设计模式
Xavier丶Zeng
Remember to look up at the stars and not down at your feet. Be curious and however life may seem, there is always something you can do and succeed at.
展开
-
命令模式
目录1 命令模式2 观察者模式的UML类图3 松耦合4 观察者的一个例子:设计气象站4.1 自己动手实现观察者4.2 Java API内置的观察者4.3 观察者模式的“拉模型”和“推模型”5 观察者模式的一个Python实现例子5.1 例子解释5.2 UML类图5.3 代码实现5.4 输出结果1 命令模式命令模...原创 2019-02-21 21:20:46 · 218 阅读 · 0 评论 -
模板方法模式——封装算法
目录1 模板方法模式2 模板方法模式的UML类图3 代理模式的类型3.1 远程代理3.2 虚拟代理3.3 保护代理3.4 防火墙代理3.5 缓存代理3.6 同步代理3.7 复杂隐藏代理3.8 写入复制代理(Copy-On-Write Proxy)3.9 智能引用代理4 代理模式与装饰者模式的区别5 代理模式的一...原创 2019-02-23 15:32:42 · 645 阅读 · 0 评论 -
代理模式
1 代理模式代理模式为另一个对象提供一个替身或占位符,并控制对这个对象的访问。2 代理模式的UML类图Subject:为RealSubject和Proxy提供接口,通过实现这个接口,Proxy在RealSubject出现的地方取代它。RealSubject:是真正做事的对象,它是被Proxy代理和控制访问的对象。Proxy:持有对RealSubject的引用。在某些例子中,Proxy...原创 2019-02-19 10:21:49 · 183 阅读 · 0 评论 -
观察者模式
目录1观察者模式2 观察者模式的UML类图3 松耦合4 观察者的一个例子:设计气象站4.1 自己动手实现观察者4.2 Java API内置的观察者4.3 观察者模式的“拉模型”和“推模型”5 观察者模式的一个Python实现例子5.1 例子解释5.2 UML类图5.3 代码实现5.4 输出结果1 观察者模式观察...原创 2019-02-19 21:54:01 · 320 阅读 · 0 评论