首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式(Design Pattern)的原则

2012-08-27 
设计模式(Design Pattern)的原则设计模式(Design Pattern)的原则??? 1、开-闭原则——模块应对扩展开放,而

设计模式(Design Pattern)的原则

设计模式(Design Pattern)的原则
???
1、"开-闭"原则——模块应对扩展开放,而对修改关闭。(最最核心的原则)
??? 2、里氏代换原则——如果调用的是父类的话,那么换成子类也完全可以运行。里氏代换原则是继承复用的一个基础。
??????? 子类 overload方法的访问权限不能小于父类对应方法的访问权限
??? 3、合成复用原则——要少用继承,多用合成关系来实现。(合成包括:组合,聚合)
??? 4、依赖倒转原则——抽象不应该依赖与细节,细节应当依赖与抽象。 要针对接口编程,而不是针对实现编程。
??????? 传递参数,或者在组合聚合关系中,尽量引用层次高的类。
??? 5、接口隔离原则——每一个接口应该是一种角色,不多不少,不干不该干的事,该干的事都要干。(单一职责)
??? 6、抽象类——好的继承关系中,只有叶节点是具体类,其他节点应该都是抽象类,也就是说具体类是不被继承的。
??????? 将尽可能多的共同代码放到抽象类中。
??? 7、迪米特法则——最少知识原则。不要和陌生人说话。

热点排行