设计原则
菜鸟驿站tec
这个作者很懒,什么都没留下…
展开
-
七大设计原则之合成复用
七大设计原则之合成复用 介绍 尽量使用合成/聚合的关系,而非继承(泛化), 在A类中set方法设置引用属性: 聚合 在A类中new一个引用属性: 组合 在A类中的方法传参引用: 依赖原创 2021-12-09 10:26:55 · 142 阅读 · 0 评论 -
七大设计原则之迪米特原则
七大设计原则之迪米特原则 介绍 最小知道法则,一个类对依赖的类知道的越少越好,降低类之间的耦合 如果B类是A类的成员变量,方法参数,方法返回值,都可以称为朋友,避免非朋友的关系存在 案例 /** * 迪米特原则 * 最小知道原则 */ public class LawOfDemeterPrincipleDemo1 { public static void main(String[] args) { CollegeManager collegeManager = new C原创 2021-12-09 10:24:39 · 296 阅读 · 0 评论 -
七大设计原则之开闭原则
七大设计原则之开闭原则 介绍 对扩展(开发者)开放,对修改(使用者)关闭,用抽象构建框架,用实现扩展细节 案例 /** * 开闭原则 * */ public class OpenClosePrincipleDemo1 { public static void main(String[] args) { Shape rectangle = new Rectangle(); System.out.println(rectangle.m_type);原创 2021-12-08 11:00:30 · 55 阅读 · 0 评论 -
七大设计原则之里氏替换原则
七大设计原则之里氏替换原则 介绍 依赖于抽象而非具体;子类只能去扩展基类,而不是隐藏或者覆盖基类 减少重写父类方法,可以通过聚合,依赖,组合来实现引用 案例 /** * 里氏替换原则 */ public class LiskovSubstitionPrincipleDemo1 { public static void main(String[] args) { A a = new A(); System.out.println(a.fun1(11, 8));原创 2021-12-08 10:56:55 · 56 阅读 · 0 评论 -
七大设计原则之依赖倒转原则
七大设计原则之依赖倒转原则 介绍 依赖于抽象,不能依赖于具体实现, 细节依赖抽象 案例 第一种方式: /** * 依赖倒转原则 * 细节依赖抽象 * 传递抽象参数 */ public class DependencyInversionPrincipleDemo1 { public static void main(String[] args) { Parent parent = new Parent(); Information email = new E原创 2021-12-08 10:54:16 · 52 阅读 · 0 评论 -
七大设计原则之接口隔离原则
七大设计原则之接口隔离原则 介绍 类之间的依赖关系应该建立在最小的接口上 案例 /** * 接口隔离原则案例 * 分拆接口 * 不实现过多的接口 */ public class InterfaceSegregationPrincipleDemo1 { public static void main(String[] args) { Interface1 dependB1 = new B(); Interface2 depend2 = new B();原创 2021-12-08 10:50:40 · 48 阅读 · 0 评论 -
七大设计原则之单一职责原则
七大设计原则之单一职责原则 介绍 一个类只负责一项职责 比如 dao 层 案例 1、类的级别上实现单一职责 /** * 单一职责原则 * 严格意义的单一职责原则 */ public class SingleResponsibilityPrincipleDemo { public static void main(String[] args) { UserDao userDao = new UserDao(); userDao.getUserInfo();原创 2021-12-08 10:43:55 · 153 阅读 · 0 评论