游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 千里马肝

封装的意义和喻义

[复制链接]

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-7-7 14:45:00 | 显示全部楼层

Re:封装的意义和喻义

我想这里问题的概述是:
封装是形成类型的手段。在封装上,区别各种变与不变,通过各种语言机制表达出来。
这个说明c++是一个精细的语言,通过不同语言的机制可以微调设计的效果。
这都是由于该语言设计者所秉持的设计思想所导致的。
善用这些机制,一直是我们的追求。
在多变的条件下,没有什么是永恒的设计。

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-7-9 12:22:00 | 显示全部楼层

Re:封装的意义和喻义

(个人体会)封装的好处:
1 便于前期设计
2 便于单元测试
3 便于集成
4 便于维护
5 重复利用率高

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-8-7 17:49:00 | 显示全部楼层

Re:封装的意义和喻义

2. 一个良好的类接口能够隐藏其所性类的内部实现,并向外界提供一个与类的内部实现分离和区别开来的"interface"
    细菌细胞膜外表面的意义在于与外界进行感知、接触以及发生交互作用

这句很生动。很符合封装的概念;

21

主题

100

帖子

100

积分

注册会员

Rank: 2

积分
100
QQ
发表于 2007-8-22 11:53:00 | 显示全部楼层

Re:封装的意义和喻义

好贴,高潮很high,顶

5

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2007-10-29 13:41:00 | 显示全部楼层

Re:封装的意义和喻义

并不是非常的理解  楼主好像跟多的是从安全性去说的  

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-11-15 16:25:00 | 显示全部楼层

Re:封装的意义和喻义

的确讲得不错,很生动,形象~

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
发表于 2008-2-21 17:48:00 | 显示全部楼层

Re: 封装的意义和喻义

引用马肝的话:
             当需求发现变化(比如在函数实际调用前要增加一段检查),这时它就无法实现而最后还是必须退回使用一个non-virtual public的接口如Render,其中会调用一个virtual的private成员函数如DoRender来实现


-----------------------------------------------------------------------------
这里非常不理解,需求变化指的是什么,是指派生类对这个接口的需求变化吗?
如果真的要在函数实际调用前加一段检查,那么就算是用这种方法也无法解决啊。
如:
class CBase
{
public:
        CBase()
        {
                m_iData = 0;
        }

        ~CBase(){}

        void setData( int iData )
        {
                impSetData( iData );
        }
private:
        virtual void impSetData( int iData )
        {
                m_iData = iData;
        }

        int m_iData;
};
//---------------------------------------------------------------------------
class CDerived  : public CBase
{
public:

private:
};

若是CDerived要在setData调用前加一段检查,该怎么做?

4

主题

77

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-3-19 08:21:00 | 显示全部楼层

Re:封装的意义和喻义

游戏外包的不干.

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2009-2-10 15:59:00 | 显示全部楼层

Re:封装的意义和喻义

很high~ coming 了..顶一个!

另:原来楼主也是星际爱好者啊.哈哈

4

主题

212

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2009-8-10 10:06:00 | 显示全部楼层

Re:封装的意义和喻义

反复的看过几遍,遗憾的是没啥新的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-26 23:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表