摘要: 看书时没太理解,经过这篇博文搞懂了,所以代码也是用的他的,附加一点解释:由于此例并没有component,故把本是concretecomponent的person作为component,代码如下: 1 class Person: 2 def __init__(self,tname): 3 ... 阅读全文
posted @ 2015-10-11 22:55 billiepander 阅读(252) 评论(0) 推荐(0)
摘要: 3:单一原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。 软件设计师发现职责并且把那些职责相互分离 如果能够想得到多以一个动机去改变一个类,那么这个类就具有大于一的职责,就应该考虑分离4:开放封闭原则(OCP) 软件实体(类,模块,函数等)应该可以扩展,但是不可以修改 应当在书... 阅读全文
posted @ 2015-10-11 21:16 billiepander 阅读(229) 评论(0) 推荐(0)