模式设计原则
来源:互联网 发布:超图软件待遇 编辑:程序博客网 时间:2024/06/14 10:19
开闭原则
此原则是由"Bertrand Meyer"提出的。原文是:"Software entities should be open for extension,but closed for modification"。就是说模块应对扩展开放,而对修改关闭。
里氏代换原则
里氏代换原则是由"Barbara Liskov"提出的。如果调用的是父类的话,那么换成子类也完全可以运行。比如:
依赖倒转原则
抽象不应该依赖于细节,细节应当依赖于抽象。
要针对接口编程,而不是针对实现编程。
传递参数,或者在组合聚合关系中,尽量引用层次高的类。
接口隔离原则
定制服务的例子,每一个接口应该是一种角色,不多不少,不干不该干的事,该干的事都要干
合成/聚合复用原则
合成/聚合复用原则(Composite/Aggregate Reuse Principle ,CARP)经常又叫做合成复用原则。合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。它的设计原则是;要尽量使用合成/聚合,尽量不要使用继承。
就是说要少用继承,多用合成关系来实现。
最小知识原则(迪米特法则(Law of Demeter))
也叫迪米特法则。不要和陌生人说话。
迪米特法则(Law of Demeter)又叫作最少知道原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。
- [设计模式] 设计原则
- 设计模式 - 设计原则
- 设计模式 - 设计原则
- 设计模式设计原则
- 设计模式 - 设计原则
- 设计模式,设计原则
- 设计模式设计原则
- 设计模式-设计原则
- 设计模式-设计原则
- 设计模式--设计原则
- 【设计模式原则】设计模式六大原则
- 设计模式:设计模式原则
- 设计模式的原则
- 设计模式的原则
- 设计模式的原则
- 设计模式原则详解
- 设计模式 原则之类
- 设计模式原则详解
- 亮剑.NET的系列文章之.NET实现三层架构(三)
- 如何获取显卡的GPU占用率和显存占用情况
- C++ 获取当前正在执行的函数的相关信息
- ubuntu下开机启动项说明
- 理解矩阵
- 模式设计原则
- java 泛型详解
- 【转】100个常用的linux命令
- qt embedded的编译和安装
- ora-00054:resource busy and acquire with nowait specified解决方法
- 块设备驱动实战高级篇一 (在内核块设备中运用链表/信号量/自旋锁/原子变量)
- 【无线路由器加密 预防邻居盗网】
- 23种设计模式(11):责任连模式
- sharepoint 2010 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。