Loading

上一页 1 ··· 34 35 36 37 38
摘要: 依赖倒置原则的定义 依赖倒置原则的原始定义如下: 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 烟草的香味 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 面对对象中的继承 优点如下: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性 提高代码的重用性 子类可以形如父类,但又异于父类 提高代码的可扩展性,很多开源框架的扩展接口都是通过继承父类来实现的 提高产品或项目的开放性 缺点如下: 继承是侵入性的.只要继承,就必须拥有父类的所有属性和方 阅读全文
posted @ 2018-12-25 09:43 烟草的香味 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 如果有一个用户管理类,类图如下 我想,任谁也能看的出这个接口设计的有问题,用户的属性和用户的行为没有分开,应该把用户的信息抽取成一个业务对象,把用户的行为抽取成一个业务对象,按照这个思路对类图进行修正,如下图所示 其实,在实际使用中我们更倾向于使用两个不同的接口: 一个IUserBO, 阅读全文
posted @ 2018-12-24 22:45 烟草的香味 阅读(333) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38