设计模式
yueshao6800
骐骥一跃,不能十步;驽马十驾,功在不舍;锲而舍之,朽木不折;锲而不舍,金石可镂。——《荀子,劝学》
展开
-
GOF23设计模式——装饰模式(Decorator)
标题装饰模式(Decorator) 主要代码结构 public interface ICar { void move(); } class Car implements ICar{ @Override public void move() { System.out.println("车子在陆地上跑"); } } class SuperCa...原创 2019-06-06 14:22:48 · 156 阅读 · 0 评论 -
GOF23设计模式——享元模式(Flyweight)
享元模式 元模式的结构 享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State)。 一个内蕴状态是存储在享元对象内部的,并且是不会随环境的改变而有所不同。因此,一个享元可以具有内蕴状态并可以共享。 一个外蕴状态是随环境的改变而改变的、不可以共享的。享元对象的外蕴状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到...原创 2019-06-06 17:15:55 · 395 阅读 · 0 评论 -
GOF23设计模式——中介者模式(Mediator)
中介者模式 /** * 中介者接口 */ public interface Mediator { void register(String dname,Department department); void command(String dname); } /** * 总经理 */ public class President implements Mediato...原创 2019-06-07 09:52:51 · 177 阅读 · 0 评论 -
GOF23设计模式——责任链模式(chainOfResp)
责任链模式 /** * 责任链的抽象类(所有领导的基类) */ public abstract class Leader { protected String name; protected Leader nextLeader;//后继对象 public Leader(String name) { this.name = name; }...原创 2019-06-07 10:02:34 · 227 阅读 · 0 评论