摘要: 简单工厂 由一个工厂对象决定创建出哪一种产品类的实例。 jdk中的实例 calender 工厂方法 定义一个创建对象的接口 但让实现这个接口的类来决定实例化哪个类 工厂方法让类的实例化推迟到子类中进行。 使用场景 1. 创建对象需要大量重复代码 2. 客户端不依赖于产品类实例如何被创建、实例等细节 阅读全文
posted @ 2019-11-17 22:36 PoetryAndYou 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 开闭原则 对扩展开放,对修改关闭。 依赖倒置 高层模块不应该依赖低层模块,二者都应依赖其抽象 单一职责原则 不要存在多于一个导致类变更的原因 一个类/接口/方法只负责一项职责 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险。 接口隔离原则 定义:用多个专门的接口,而不使 阅读全文
posted @ 2019-11-17 17:18 PoetryAndYou 阅读(174) 评论(0) 推荐(0) 编辑