面向对象设计主要是为了软件的可维护、可扩展、可复用和灵活性好。在面对新的需求和更改的时候可以用最小的代价来达到最好的效果。
在设计模式中对面向对象设计有了更进一步的理解。下面先总结一下面向对象设计的六大原则吧。
开放-封闭原则
在我们设计的时候要尽量保持开放-封闭原则。对于增加需求等情况要尽量扩展而不要对类进行修改,避免因为修改而造成不必要的麻烦。开放封闭原则是所有面向对象原则的核心。...
分类:
其他好文 时间:
2014-11-30 15:34:12
阅读次数:
195
1.单一职责原则 一个类,最好只做一件事,只有一个引起他变化的原因否则就应该考虑重构。2.开放封闭原则 软件实体应该是可扩展的,而不是可修改的。也就是说对扩展开放,对修改封闭。主要体现在两个方面:对扩展开放,意味着有新的需求或变化时,可以对现有的代码进行扩展,以适应新的情况。对修改封闭,意味着类.....
分类:
其他好文 时间:
2014-11-26 01:02:08
阅读次数:
279
面向对象的3个基本要素:封装、继承、多态面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好仅仅做一件事,仅仅有一个引起它的变化。单一职责原则能够看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以...
分类:
其他好文 时间:
2014-11-01 11:24:55
阅读次数:
191
Windows API的各个函数之间的关系很难理清, MFC只是使用抽象,封装,继承,多态性和模块化的面向对象原则,在逻辑上将Windows API分类。 抽象层次较高的类库和许多虚函数都会产生大而慢的应用程序。为了保证速度更快,规模更小,AFX开发组,发明了其他机制来处理Windows消息。...
分类:
其他好文 时间:
2014-08-22 10:41:46
阅读次数:
208
面向对象的3个基本要素:封装、继承、多态面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好仅仅做一件事,仅仅有一个引起它的变化。单一职责原则能够看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以...
分类:
其他好文 时间:
2014-08-09 23:02:09
阅读次数:
262
面向对象的原则: 开闭原则(Open Closed Principle,OCP) 里氏代换原则(Liskov Substitution Principle,LSP) 依赖倒转原则(Dependency Inversion Principle,DIP) 接口隔离原则(Interface Seg...
分类:
其他好文 时间:
2014-07-22 22:43:32
阅读次数:
182
LSP是唯一一个以人名命名的设计原则,并且作者还是一个“女博士”=============================================================LSP,Liskovsubstitutionprinciple,中文翻译为“里氏替换原则”。这是面向对象原则中唯一...
分类:
其他好文 时间:
2014-06-18 19:51:54
阅读次数:
201
Robotlegs和AS3-Signals之间可以很好地协作,两者运用一致的面向对象原则来达到它们不同的目标。Signals非常适合用来自动地实现依赖注入。Signals结合Robotlegs可以在应用程序框架层完全摆脱Flash事件机制。摆脱事件机制意味着消除了基于字符串注册的事件机制的不明确性,...
分类:
其他好文 时间:
2014-06-12 08:28:09
阅读次数:
193
LSP是唯一一个以人名命名的设计原则,并且作者还是一个“女博士”=============================================================LSP,Liskovsubstitutionprinciple,中文翻译为“里氏替换原则”。这是面向对象原则中唯一...
分类:
其他好文 时间:
2014-06-10 09:40:05
阅读次数:
260