读书笔记
heroking2000
喜爱编程、热爱生活
展开
-
读书笔记:inner class和nested class的区别
inner class(内部类): 1,inner class对象必须由宿主类对象创建。 2,inner class可以访问数据类的所有元素。 nested class(嵌套类) 1,nested class无需宿主类就可创建。 2,nested class不能访问非static的宿主类对象。原创 2005-12-22 13:23:00 · 1187 阅读 · 0 评论 -
读书笔记:面向对象设计(OOD)原则
单一职责原则(SRP) 模块只能实现一个功能。只能因为该功能变化时,才可以修改该模块。(一个类应该只有一个被改变的原因。)开放-封闭原则(OCP) 可以扩展,但不可以修改。(应当为扩展而开放,又为修改而封闭。)Liskov替换原则(LSP) 基类型是可以替代子类型的。依存关系倒置原则(DIP) A,高层模块应该不依赖于低层模块,它应当依赖于抽象。B,抽象不应该依赖于细节,细节应该依赖于抽象。接口隔原创 2005-12-22 13:27:00 · 916 阅读 · 0 评论 -
读书笔记:包设计的原则(Principles of Package Design)
包设计的原则(Principles of Package Design)1,发布/重用等价原则(The Release/Reuse Equivalency Principle)(REP) 创建一个包是为了方便别人重用。2,公共闭合原则(The Common Closure Principle) (CCP) 按预期的修改将类分组,使因为同一原因而被修改的类被放在同一个包中。参照:SRP原则。3,原创 2005-12-22 13:26:00 · 1765 阅读 · 0 评论