面向对象设计原则
文章平均质量分 84
techlgwjda
这个作者很懒,什么都没留下…
展开
-
面向对象设计的六大原则简介
OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下:1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。2) Liskov Subs转载 2014-09-25 15:08:35 · 474 阅读 · 0 评论 -
依赖倒置原则(Dependence Inversion Principle)
依赖倒置原则(Dependence Inversion Principle)原文地址一、 依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,简称DIP)依赖倒置原则的原始定义是:Highlevelmodules should not depend upon low level modules. Both should dependup转载 2014-09-25 14:55:29 · 724 阅读 · 0 评论 -
里氏替换原则
2.1 爱恨纠葛的父子关系 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的叶子”是指明子与父的不同; 提高代码的可扩展性,实现父类的方法就可以“为所欲为转载 2014-09-25 16:05:41 · 590 阅读 · 0 评论 -
单一职责原则
1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合SRP原则吗?”,保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”转载 2014-09-25 16:08:48 · 526 阅读 · 0 评论 -
接口隔离原则【Interface Segregation Principle】
接口隔离原则【Interface Segregation Principle】一、定义讲接口隔离原则,它有两种定义: 第一种定义: Clients should not beforced to depend upon interfaces that they don't use.客户端不应该依赖它不需用的接口。第二种定义:The dependency of oneclass t转载 2014-09-25 14:50:30 · 551 阅读 · 0 评论