摘要:
开闭原则的定义 开闭原则的定义: 一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭.即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化. 软件实体包括一下部分 项目或软件产品中按照一定的逻辑规则划分的模块 抽象和类 方法 注意: 开闭原则对扩展开放,对修改关闭,并不意味 阅读全文
posted @ 2018-12-25 14:40
坠月川
阅读(3064)
评论(0)
推荐(2)
摘要:
迪米特法则的定义 迪米特法则也称为最少知识原则,一个对象应该对其他对象有最少的了解. 通俗的讲,一个类应该对自己需要耦合或调用的类知道的最少,被调用类的内部是如何复杂都和我没关系,我就知道你的这些public方法,我就调用这么多,其他的我一概不关心. 迪米特法则对类的低耦合提出了要求 1.只和朋友交 阅读全文
posted @ 2018-12-25 13:36
坠月川
阅读(465)
评论(0)
推荐(0)
摘要:
接口隔离原则的定义 什么是接口. 实例接口,比如定义了一个Person类,然后 Person p = new Pserson(); 产生一个实例,Person类就是 p 的接口 类接口,就是Java中使用 interface 定义的接口 什么是隔离 隔离要求将接口尽量细化,同时接口中的方法尽量少. 阅读全文
posted @ 2018-12-25 12:29
坠月川
阅读(400)
评论(0)
推荐(0)
摘要:
依赖倒置原则的定义 依赖倒置原则的原始定义如下: High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not de 阅读全文
posted @ 2018-12-25 10:48
坠月川
阅读(485)
评论(0)
推荐(0)
摘要:
面对对象中的继承 优点如下: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性 提高代码的重用性 子类可以形如父类,但又异于父类 提高代码的可扩展性,很多开源框架的扩展接口都是通过继承父类来实现的 提高产品或项目的开放性 缺点如下: 继承是侵入性的.只要继承,就必须拥有父类的所有属性和方 阅读全文
posted @ 2018-12-25 09:43
坠月川
阅读(809)
评论(0)
推荐(0)

浙公网安备 33010602011771号