设计模式
文章平均质量分 86
qq_34721308
这个作者很懒,什么都没留下…
展开
-
设计模式六大原则之--里氏替代原则(LSP)
1. 里氏替代原则,(Liskov Substitution Principle, LSP )定义:Functions that use pointers or referrnces to base classes must be able to use objects of derived classes without knowing it.(所有引用基类的地方必须能透明地使用其子类的转载 2017-01-02 17:15:25 · 335 阅读 · 0 评论 -
设计模式六大原则之--单一职责原则(SRP)
1.单一职责原则,(Single Responsibility Principle).定义:There should never be more than one reason for a class to change,应该有且仅有一个原因引起类的变更。职责:业务逻辑,或者对象能够承担的责任,并以某种行为方式来执行。2.理解该原则提出了对对象职责的一种理想期望。对象不转载 2017-01-02 17:16:56 · 359 阅读 · 0 评论 -
设计模式之六大原则——开闭原则(OCP)
开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。Softeware entities like classes,modules and functions should be open for extension but closed f转载 2016-12-19 14:16:47 · 291 阅读 · 0 评论 -
设计模式之六大原则——迪米特法则(LoD,LKP)
定义:迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的public方法,我就调用这么多,其他的一概不关心。 含义:只和转载 2016-12-19 14:19:13 · 334 阅读 · 0 评论 -
设计模式六大原则之--接口隔离原则(ISP)
1.接口隔离原则:(Interface Segregation Principle, ISP)定义:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该依赖它不需要的接口)。或 The dependcy of one class to another one should转载 2016-12-26 14:06:06 · 241 阅读 · 0 评论 -
设计模式六大原则之--依赖倒置原则(DIP)
1. 依赖倒置原则,(Dependence Inversion Principle, DIP )定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. D转载 2016-12-26 14:07:58 · 482 阅读 · 0 评论