随笔分类 -  设计模式

摘要:简介: 当一件事变化时,通知给所有需要知道的人 观察者模式主要包括观察者(需要知道的人)和被观察者(被观察的那件事) 行为型模式 观察者模式属于推的模式,观察者是被动接受的 类图: 示例: 被观察者: import java.util.ArrayList; import java.util.List 阅读全文
posted @ 2020-07-05 22:15 link_ed 阅读(135) 评论(0) 推荐(0) 编辑
摘要:代理模式主要有两个目的: 1、保护被代理对象 2、增加被代理对象 静态代理: 静态代理就是利用代理对象持有被代理对象 举个栗子: public interface Animal { void dosomething(); } public class Bird implements Animal { 阅读全文
posted @ 2020-05-13 14:59 link_ed 阅读(132) 评论(0) 推荐(0) 编辑
摘要:设计模式七大原则 https://www.cnblogs.com/zh-ch/p/12348061.html 开闭原则 里氏替换原则 依赖反转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计模式根据特点可以分为三大类: 1、创建型模式(5):这些设计模式提供了一种在创建对象的同时隐藏 阅读全文
posted @ 2020-03-01 12:24 link_ed 阅读(106) 评论(0) 推荐(0) 编辑
摘要:开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计原则总得来说还是为了让代码尽量的:高内聚、低耦合。提高代码的扩展性,复用性。实际开发中需要平衡开发效率与代码设计的量,设计模式使用过多类和方法细分会越多,导致过于臃肿 1、开闭原则(Open Close 阅读全文
posted @ 2020-02-22 23:37 link_ed 阅读(286) 评论(0) 推荐(0) 编辑