读书笔记

软件的首要技术使命就是管理复杂度。可以通过把整个复杂系统分解为多个子系统降低问题的复杂度。

关于封装:类很像是冰山,八分之七都在水面以下,你只能看到水面以上的八分之一。

抽象数据类型(ADT)是指一些数据以及在这些数据上所能进行的操作的集合。

考虑类的一种方式,就是把它看作抽象数据类型,再加上继承和多态两个概念。

警惕有超过7个数据成员的类。

尽量使用多态,避免的大量的类型检查。

构造函数:

  • 如果可能,应该在所有的构造函数中初始化所有的数据成员。
  • 用私有构造函数实现单件属性。
posted @ 2021-11-03 21:19  我的未来姓栗山  阅读(31)  评论(0编辑  收藏  举报