OO设计原则
来源:互联网 发布:两心之外无人知 编辑:程序博客网 时间:2024/05/17 07:44
OO设计原则
下面是OO设计的几条原则:
1.开闭原则
2.Liskov替换原则
3.依赖倒置原则
4.接口分离原则
开闭原则:
开闭原则指的是一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。
为了达到开闭原则的要求,在设计时要有意识的使用接口进行封装等,采用抽象机制,并采用OO中的多态技术
我的理解就是,在设计时要时时想着体现面向对象思想,类,接口,抽象类,多态,继承等等
Liskov替换原则:
子类可以替换父类出现在父类能出现的任何地方
依赖倒置原则:
依赖关系应该是尽量依赖接口(或抽象类),而不是依赖于具体类
接口分离原则:
在设计时采用多个与特定客户类有关的接口比采用一个通用的接口要好
出了在设计时要遵守这些原则以外,还要注意一些设计上的问题
1.不同类中相似方法的名字应该相同
2.遵守已有的约定俗成的习惯
3.尽量减少消息模式的数目
4.设计简单的类
5.泛化结构的深度要适中
6.定义简单的方法
一个设计好的系统具有友好型,可理解性,可靠性,可扩展性,可移植性,可伸缩性,可重用性,简单性等特性。在这些特性中,有些特性是相互冲突的,这是就要根据这些特性的优先级做出选择。不过在所有的特性中,简单的特性应该重点考虑,一个系统只有在设计上具有简单性,才能使系统的实现,使用,维护等变得简单,从而最终达到降低软件开发费用和缩短软件开发时间的目的。
- OO的设计原则
- 转贴-OO设计原则
- OO设计原则总结
- OO设计原则总结
- OO设计原则
- OO设计原则总结
- OO设计原则
- OO设计原则
- OO设计原则
- OO设计原则总结
- OO设计原则总结
- OO 设计原则
- OO设计原则总结
- oo设计原则
- OO设计原则总结
- OO设计原则
- OO 设计原则
- OO设计原则
- eval()函数(javascript)
- JavaScript程序设计——第6章 DOM基础
- 单字符宽字符互相转换
- socket编程原理
- 提问的智慧
- OO设计原则
- 设计模式之观察者模式与其C++通用实现(中)
- PHP 日期时间函数date() 潇湘博客
- nio
- 联通人的工作日记
- PHP木马攻击的防御之道
- Windows Server 2008下载安装、汉化
- VBA的临时表管理工具设计与实现
- 胃里难受死了