设计模式
文章平均质量分 80
FansyMeng
长江也有弯
展开
-
接口设计原则-----分离原则
/** * 施乐公司系统机器接口 */public interface IMachine { /** * 打印 */ public void print(); /** * 装订 */ public void staple(); /** * 扫描 */ public void sca...原创 2019-11-07 14:55:17 · 264 阅读 · 0 评论 -
策略模式详解
策略模式详解设计模式总则第一条:对修改关闭,对扩展开放下图为 随身听播放 – 歌手曲库的模型 ,歌手类可以任意扩展,比如加入张学友,加入张韶涵对歌手-- sing() --唱歌这件事进行了封闭,不准修改下面是代码实现:1.运行public class RunMainThread { public static void main(String[] args) { ...原创 2019-09-04 11:59:16 · 991 阅读 · 1 评论 -
观察者模式
设计模式之 — 观察者模式1.观察者模式的基本构成:观察者模式一般有四个部分组成:(1).Subjcet —被观察者接口父类(2).CSubject—具体被观察者 ---- (被观察者具体实现)(3).Observer—观察者接口父类(4).CObserver—具体观察者 ---- (观察者具体实现)其中:被观察者的主要方法有: 增加,删除,通知----------观察者...原创 2019-09-06 11:27:49 · 160 阅读 · 0 评论 -
静态代理模式
静态代理模式1.静态代理首先要知道代理的方法2. 真实对象和代理对象 都持有共同的 “方法”下面是java实现代码:接口父类:/** * 代理模式 -- 抽象父类------持有 真实对象 和 代理对象 的共同方法 */public interface Subject { //出租 void rent ();}真实对象/** * ......原创 2019-09-11 17:12:54 · 241 阅读 · 0 评论