![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
liankongxy
这个作者很懒,什么都没留下…
展开
-
设计模式——代理模式(proxy)的python实现
代理模式: 就是指某一个代理对象提供一个代理,并让这个代理对象控制对象的引用,形象的可以说是A想访问的C,会通过代理对象B进行访问,A和C之间不会有直接的交互适用场景:远程代理: 为一个位于不同的地址空间的对象提供一个本地的代理对象,这个不同的地址空间可以是在同一台主机中,也可是在 另一台主机中,远程代理又叫做大使(Ambassador)虚拟代理:如果需要创建一个资源消耗较大的对象,先创建...原创 2019-07-02 18:56:24 · 435 阅读 · 0 评论 -
中介者模式js版本
[外链图片转存失败(img-eM7ge204-1562655697295)(https://github.com/TooBug/javascript.patterns/blob/master/Figure/chapter7/7-8.jpg)]一个应用不论大小,都是由一些彼此独立的对象组成的。所有的对象都需要一个通讯方式来保持可维护性,即你可以安全地修改应用的一部分而不破坏其它部分。随着应用的开发...原创 2019-07-09 15:04:44 · 110 阅读 · 0 评论 -
建造者模式和抽象工厂模式对比
建造者模式python代码:按照建造者模式设计一个生产车辆是按照一个设计蓝图,需要把车辆进行拆分,拆分为引擎和车轮两部分,然后由建造者进行建造,他注重的是对零件的装配、组合、封装,类图如下(实习地方不让上传图片,具体的类图可以参考《设计模式之禅》第395页类图class ICar(object): """基类""" def Engine(self): # 不同类...原创 2019-07-04 19:55:12 · 1708 阅读 · 0 评论