![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
粉刷工匠
这个作者很懒,什么都没留下…
展开
-
Python设计模式--模板方法模式--封装算法
我的理解就是先定义一个模板父类,这是一个抽象类,含有一些抽象方法,在写若干个子类,继承这个抽象类实现这些方法。完全没有难度。最后,实现一个类似于代理的类,用户输入什么就建立什么类。from abc import abstractmethod, ABCMeta# 构建一个抽象类class Trip(metaclass=ABCMeta): @abstractmethod...原创 2019-04-27 18:24:47 · 308 阅读 · 1 评论 -
Python设计模式--代理模式
参考博客思考问题:我的感觉代理模式和门面模式感觉一模一样,没什么区别?怎么破?共同点:都是在客户端和访问对象之间加入中介,例子1:找周星驰代言--控制对周星驰的访问我是客户端:假如我要找周星驰做广告代言人,但是我不能找周星驰本人,只能找他的代理。# 演员类class Actor(object): def __init__(self): self.isBusy...原创 2019-04-23 15:17:36 · 118 阅读 · 0 评论 -
设计模式---UML图的使用方法
https://www.jianshu.com/p/2144e02de8c9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation时序图:http://smartlife.blog.51cto.com/1146871/284874...原创 2019-04-25 11:22:13 · 129 阅读 · 0 评论