设计模式
花生酱zs
爱生活,爱coding,爱博客。
展开
-
六大设计原则之单一职责原则
英文名称:Single Reponsibility Principle(简称SPR) 定义:应该有且仅有一个原因引起类的变更。 举例: 单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责。但IPhone这个接口包含了两个职责:一个是协议管理(dail、hangup方法)、一个是数据传送(chat方法)。协议接通的变化、数据传送的变化都会引起接口或实现类的变化...转载 2018-07-19 00:06:49 · 406 阅读 · 0 评论 -
六大设计原则之里氏替换原则
英文名称 Liskov Substitution Principle(简称LSP) 定义 第一种定义, 如果对每一个类型为S的对象o1, 都有类型为T的对象o2, 使得以T定义的所有程序P在所有的对象o1都代换成o2时, 程序P的行为没有发生变化, 那么类型S是类型T的子类型。 第二种定义, 所有引用基类的地方必须能透明地使用其子类的对象。 继承的优点 代码共享,每个子类都拥有父类的...转载 2018-07-20 00:15:57 · 120 阅读 · 0 评论