您的位置:首页 > 其它

设计模式中的一些原则

2009-06-16 20:30 330 查看
《JAVA与模式》中第二部分基本上就是参数设计模式的一些原则。有如下几个。

1:里氏替换原则(LSP)

2:依赖倒转原则(DIP)

3:接口隔离原则(ISP)

4:合成/聚集原则(CARP)

5:迪迷特法则(LoD)

对于以上原则对应的意思如下。
1,里氏替换原则(LSP):一个类应该继承或则实现一个接口,排除Object.
2,依赖倒转原则(DIP):其实就是我们平常说的父类引用子类。
3:接口隔离原则(ISP):我们用接口技术可以把每个相同功能的系统隔离开来。
4:合成/聚集原则(CARP):在设计中,尽量使用聚集,不要使用继承,当然随着这个观点的推广,现在又出现滥用聚集的现象。
5:迪迷特法则(LoD):一个类对象应该只和自己最亲密的人有关系。

最后一个原则。“开-闭”原则
其实“开-闭”原则:是上面所有原则的统称,一个好的系统应该能更好的支持“开-闭”原则的。“开-闭”原则的意思就是我们开发一个系统之后,户需要添加新的功能,那么我们系统应该是支持这种新的扩展的,这就是“开”,但是我们要在不改变原来的代码的情况下,或者不影响其他功能模块的情况下来才允许新的模块添加,这种对修改一个模块影响其他模块或者原来的代码的行为,我们要“闭”。

上面的几个原则似乎有点抽象,的确,设计模式本来就是考领悟的。在后面的设计模式章节中,我们开始代码演示,其中会说到所支持的原则。以及每种模式的利与弊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: