1。软件的可维护性与可复用性 软件的维护就是软件的再生。系统的设计目标: 可扩展性,灵活性,可插入性。 可扩展性: 新的功能很容易集成到现有的系统中去,而不影响到系统的其他模块。 灵活性: 允许代码修
2. 开放封闭原则 Software entity should be open for extension,but closed for modification
4. 依赖倒置原则 高层模块不应该依赖于低层模块。二者都应该依赖于抽象。 抽象不应该依赖于细节,细节应该依赖于抽象。 抽象层次包含的是应用系统的商务逻辑和宏观的
2. 开放封闭原则 Software entity should be open for extension,but closed for modification
在写设计模式读书笔记之前,我想先总结一下自己对于面向对象设计五大原则的理解,他们分别是:SRP——单一职责原则;OCP——开放封闭原则;LSP̵
面向对象设计原则--《敏捷软件开发》读书笔记 摘抄自《敏捷软件开发-原则、方法与实践》-Robert C. Martin (1)SRP 单一职责原则 就一个类
---17:54 2005-6-17------ 五、继承的概念 5.1继承的基本知识 1.代码共享 在一个我们解决问题的实际系统中,如果需要有不同的类来分别代表一些具体的事物,但是这些事物之间又具有
放在这里也许没有人会看到,但是通过这几天做的笔记,我还是发现了这有一个好处,可以驱使我进一步的学习下去。我希望我能够坚持到把这本将近800页的书看完,呵呵。 3.6 const成员函数 1.实现:ty
今日偶得一书,《c++面向对象高效编程》(人民邮电出版社出版发行,美Kayshav Dattatri著,潇湘工作室译)。虽然以前学过c++但是最近一直用delphi,因为一直觉得vc里面有太多的东西不
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依靠类的共有接口,但类不能依靠它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的