您的位置:首页 > 编程语言

大话设计模式-代码设计原则

2016-03-04 13:52 281 查看

单一职责原则

就一个类而言,应该仅有一个引起他变化的原因。
软件设计要做许多内容就应该不那些职责相互分离,如果能够想到多余一个的动机去改变一个类,那么这个类就具有多余一个职责


开放-封闭原则

是软件实体(类,模块,函数等)应该可以扩展、不可以修改。
这个原则有两个特性 1、是可以拓展。 2、是不可以修改


依赖倒转原则

A.高层模块不应该依赖底层模块,两个都应该依赖抽象
B.凑想不应该依赖细节,细节应该依赖于抽象
(应该面向接口编写代码不是面向对象 ,降低耦合度)


李氏代换原则

李氏代换原则:子类型必须能替换掉他们的父类型 (子类可以当父类使用)


迪米特法则

如果两个类不必彼此直接通讯,那么这两个类就不应当发生直接的相互作用。如果一个类需要调用另一个类的某个方法的话,可以通过第三者转发这个调用(例如:装饰模式 和代理模式等。。。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: