随笔分类 - 《大话设计模式》之Python实现
摘要:代理模式:为其他对象提供一个代理以控制对这个对象的访问 1 class SchoolGirl: 2 3 def __init__(self,name): 4 self.name = name 5 6 7 class CommonInterface: 8 ...
阅读全文
摘要:看书时没太理解,经过这篇博文搞懂了,所以代码也是用的他的,附加一点解释:由于此例并没有component,故把本是concretecomponent的person作为component,代码如下: 1 class Person: 2 def __init__(self,tname): 3 ...
阅读全文
摘要:3:单一原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 软件设计师发现职责并且把那些职责相互分离 如果能够想得到多以一个动机去改变一个类,那么这个类就具有大于一的职责,就应该考虑分离4:开放封闭原则(OCP) 软件实体(类,模块,函数等)应该可以扩展,但是不可以修改 应当在书...
阅读全文
摘要:1 class Strategy: 2 3 def result(self,original): 4 return print(original) 5 6 class NormalStrategy(Strategy): 7 pass 8 9 class Bar...
阅读全文
摘要:class Operate: def __init__(self): passclass Add(Operate): def result(self): return (self.a+self.b)class Subduct(Operate): def ...
阅读全文

浙公网安备 33010602011771号