当前位置:OA知识天地首页 >> OA技术文摘 >> 简单介绍设计模式的原则

简单介绍设计模式的原则

OA知识天地   2012年4月9日 08:59   评论»   字体:[    ]
宇博软件: "开-闭"原则...
"开-闭"原则
此原则是设计模式的核心原则是,一切的一切都是围绕着"开-闭"原则展开的。在一个系统中,对于扩展是开放的,对于修改是关闭的,一个好的系统是在不修改源代码的情况下,可以扩展你的功能。而实现开闭原则的关键就是抽象化。
里氏代换原则
  里氏代换原则就是任何父类可以出现的地方,子类也可以出现。如果调用的是父类的话,那么换成子类也完全可以运行。同时子类override方法的访问权限不能小于父类对应方法的访问权限。比如父类中的方法访问权限是"public",那么子类的方法就不能是protected或private,编译不能通过。可以说:里氏代换原则是继承复用的一个基础。
合成复用原则(也叫合成/聚合复用原则)
聚合:用来表示“拥有”关系或者整体和部分的关系。
合成:用来表示一种强得多的“拥有”关系。在一个合成里,部分和整体的生命周期是一样的。一个合成的新对象完全拥有对其组成部分的支配权,包括它们的创建和泯灭等。一个合成的多重性不能操过一,一个合成关系中的成分对象是不能与另一个合成关系共享的。一个成分对象只能属于一个合成关系。
依赖倒转原则
  要依赖抽象,而不要依赖具体的实现。抽象不应该依赖于细节,细节应当依赖于抽象。   要针对接口编程,而不是针对实现编程。传递参数,或者在组合聚合关系中,尽量引用层次高的类。主要是在构造对象时可以动态的创建各种具体对象,当然如果一些具体类比较稳定,就不必在弄一个抽象类做它的父类,这样有画蛇添足的感觉
接口隔离原则
  这个法则与迪米特法则是相通的。迪米特法则是目的,而接口隔离法则是对迪米特法则的规范。为了做到尽可能小的耦合性,我们需要使用接口来规范类,用接口来约束类.要达到迪米特法则的要求,最好就是实现接口隔离法则,实现接口隔离法则,你也就满足了迪米特法则。
迪米特法则
就是每个类只负责自己最基本的功能,不要有太多的功能负担。也叫最少知识原则。不要和陌生人说话。这个法则的目标就是的解耦。
分享到:
本文标签:设计模式  
所属分类:OA技术文摘

本文现有0 条评论:

欢迎您发表评论:

 

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。