豪豪豪Hilox
人生就像巧克力
7 文章 0 评论 12
设计原则-里氏替换原则 (LSP)
定义 任何基类可以出现的地方,子类一定可以出现。 里氏替换原则是继承复用的基石,只有当子类可以替换掉基类且软件单位的功能不受到影响的时候,基类才能真正被复用,而子类也能够在基类的基础上去增加新的行为。 ...
设计原则-迪米特法则 (LoD)
迪米特法则也叫做“最少知识”原则。 定义 一个对象应该对其他对象保持最少的了解。 在《Head First 设计模式》一书中,针对该原则也强调:只和你的密友交流。 ...
设计原则-接口隔离原则 (ISP)
定义 用多个专门的接口,而不使用单一的总接口,客户端不应该被迫依赖于它不使用的方法。 ...
设计原则-单一职责原则 (SRP)
定义 就一个类而言,有且仅有一个引起它变更的原因。 一个类/接口/方法只负责一项职责。 如何理解 假设有个 A 类负责职责1和职责2两个职责。 ...
设计原则-依赖倒置原则 (DIP)
定义 高层模块不应该依赖底层模块,二者都应该依赖其抽象。 定义补充 抽象不应该依赖细节,细节应该依赖抽象。 针对接口编程,而不要针对实现编程。 ...
设计原则-开闭原则 (OCP)
定义 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开闭原则强调的是用抽象构建框架,用实现来扩展细节。 示例 这里以超市中的商品为例 创建商品接口 首先创建一个商品接口,同时定义获取商品ID、名称、价格的方法。 ...
热门搜索
豪豪豪Hilox
人生就像巧克力
7 文章
0 评论
12 喜欢
Top