- 10
- 0
- 约3.8千字
- 约 5页
- 2017-02-24 发布于湖北
- 举报
☆面向对象的七大原则:
开闭原则;------面向扩展开放,面向修改关闭。
里氏转换原则;------超类存在的地方,子类是可以替换的。
依赖倒转原则;------实现尽量依赖抽象,不依赖具体实现。
接口隔离原则;------应当为客户端提供尽可能小的单独的接口,而不是提供大的总的接口。每一个类应该专注于做一件事情。OCP:
开闭原则是设计原则基础的基础,是java面向对象的核心原则,其它原则均围绕开闭原则进行展开。
开闭原则指的是一个软件实体应对对扩展开放,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下改变这个模块的行为。
☆ 满足开闭原则的软件系统的优越性:
① 通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性。
② 已有的软件模块,特别是最重要的抽象层模块不能再修改,这就使变化中的软件系统有一定的稳定性和延续性。
☆实现开闭原则的关键
抽象化是解决问题的关键,在面向对象的编程语言里,可以给系统定义出一套相对较为固定的抽象设计,此设计允许无穷无尽的行为在实现层被实现。在语言里,可以给出
原创力文档

文档评论(0)