设计模式-六大设计原则
null小子
我好菜啊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
依赖倒置原则
依赖倒置原则依赖倒置原则(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.Detai...原创 2018-10-16 15:10:30 · 143 阅读 · 0 评论 -
开闭原则
开闭原则开闭原则的定义:Software entities like classes,modules and functions should be open for extension but closed for modifications.(一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。)一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。软件实体包括以...原创 2018-10-16 15:16:33 · 249 阅读 · 0 评论 -
迪米特法则
迪米特法则迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)迪米特法则的定义:一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的这么多public方法,我就调用这么多,其他的我一概不关心。...原创 2018-10-16 15:14:28 · 1171 阅读 · 0 评论 -
接口隔离原则
接口隔离原则接口分为两种:● 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。(Java中的类也是一种接口)● 类接口(Class Interface),Java中经常使用的interface关键字定义的接口。两种定义:● Clients should not be forced to dep...原创 2018-10-16 15:13:50 · 255 阅读 · 0 评论 -
单一职责原则
单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称是SRP:There should never be more than one reason for a class to change.RBAC模型(Role-Based Access Control,基于角色的访问控制,通过分配和取消角色来完成用户权限的授予和取消,使动作主体(用户)与...原创 2018-10-16 15:12:44 · 466 阅读 · 0 评论 -
里氏替换原则
里氏替换原则里氏替换原则(Liskov Substitution Principle,LSP)● 第一种定义,也是最正宗的定义:If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T,the behavior of P i...原创 2018-10-16 15:11:39 · 5207 阅读 · 2 评论
分享