代码大全笔记 2011-10-19

1.派生类中的成员函数不要与基类中的不可覆盖的成员函数重名。
2.只有一个实例的类是值得怀疑的。
3。只有一个派生类的基类也是值得怀疑的。不要创建任何并非绝对需要的继承结构。
4.派生类覆盖了某个子程序,但在其中没有任何操作,值得怀疑。
[b]构造函数[/b]
1.如果可能,应该在所有的构造函数里初始化所有的数据成员。
2.用私有化构造函数实现单件属性。
3.优先采用深层复本,除非论证可行,采用浅层复本(提升性能)
避免创建的类
1.避免创建万能类,
2.消除无关紧要的类。 一个类只包含数据不包含行为,该舍去。让他的数据成为其他类的数据成员。
3.避免用动词命名的类。
Books Recommand:
1.object-oriented software construction
2.object-oriented design heuristic

第七章 高质量的子程序
引入子程序的目的
1.降低复杂度。
2.引入中间,易懂的抽象。
3.避免代码的重复。
4.隐藏处理事件的顺序。
5.改善性能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值