随笔分类 -  设计模式

摘要: 阅读全文
posted @ 2022-11-09 15:53 塔下补刀就是菜丶 阅读(16) 评论(0) 推荐(0)
摘要:优点:装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。 缺点:多层装饰比较复杂。 实际使用:这里我们说一下,在java中I/O便使用了装饰者模式。 阅读全文
posted @ 2022-11-09 11:28 塔下补刀就是菜丶 阅读(17) 评论(0) 推荐(0)
摘要:1. 依赖倒置原则 变量不可以持有具体类的引用 不要让类 派生自 具体类(派生可以是接口和实现类) 不要覆盖基类中已经实现的方法 2. 要依赖抽象,不要依赖具体类 3. 多用组合,少用继承 4. 针对于接口编程,不针对于实现编程 5. 类应该对扩展开放,对修改关闭 阅读全文
posted @ 2020-11-24 22:30 塔下补刀就是菜丶 阅读(101) 评论(0) 推荐(0)
摘要:1. 所有的工厂都是用来封装对象的创建 2. 把对象的创建委托给子类,子类实现工厂方法来创建对象 3. 对象的创建被实现在工厂接口所暴露出来的方法中 4. 较少类的依赖,促进松耦合 5. 工厂发放允许将实例化延迟到子类中进行 6. 针对抽象编程,不针对具体类的实现 阅读全文
posted @ 2020-11-24 22:12 塔下补刀就是菜丶 阅读(82) 评论(0) 推荐(0)
摘要:观察者模式 - 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并更新/** * @description 观察者 更新消息 */ public interface Observer { /** * 功能描述: 更新 * @author a * @date 14: 阅读全文
posted @ 2020-11-23 15:42 塔下补刀就是菜丶 阅读(160) 评论(0) 推荐(0)