`
wanjianfei
  • 浏览: 308064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向对象的设计原则

阅读更多

关键字: 设计原则

面向对象的设计原则:

第一 : 开闭原则

第二 :里氏代换原则

第三 :依赖倒转原则

第四 :迪米特法则

开闭原则:一个系统要对扩展开放,而对修改关闭。这里的所指的意思就是在不修改以前已经写好的代码或者尽量不改的情况下来扩展系统的功能。

如何做到开闭原则:

第一 : 我们就要对系统进行分析,抽象出最本质的东西。抽象的越深,系统的可扩展性就越好。在当今主流软件开发平台(J2EE&.NET)中都提供了具体的语法来支持抽象。

第二 :对可变性的封装。要想做到做尽量小修改来扩展系统,我们就要发现哪些东西是可变的,那些东西是不会变的,或者也可以说:我们可以让什么东西发生变化,而哪些东西不变化。我们做的就是要对这些变化的东西进行封装,不要把它们分散到代码中,并且我们还尽量不要把几种不同的可变性混合在一起。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics