摘要:        
1.单一职责原则:每个类都只有一个职责,修改一个类的理由只有一个2.开放-封闭远程(OCP):开放是指可拓展性好,封闭是指一旦一个类写好了,就尽量不要修改里面的代码,通过拓展(继承,重写等)来使旧的类满足新的需求,而不是修改一个类里面的代码。3.依赖倒转原则:高层模块不应该依赖底层模块,两个都应该依...    阅读全文
posted @ 2014-07-30 20:50
Xjng
阅读(999)
评论(0)
推荐(0)
        
            
        
        
摘要:        
需求:有一个学雷锋活动,有买米和扫地两个内容,参与的人有大学生和社区志愿者,他们各自的方法不一样。如果用简单工厂模式实现:#encoding=utf-8__author__ = 'kevinlu1010@qq.com'class LeiFeng(): def buy_rice(self): ...    阅读全文
posted @ 2014-07-30 20:31
Xjng
阅读(9616)
评论(0)
推荐(1)
        
            
        
        
摘要:        
书中的例子是:男A喜欢女A,但是不敢向其表白,所以委托男B为代理,代他送礼物给女A,实现这个需求的重点是,男A和女A是不互相直接接触的,都是通过代理男B,实现间接接触。#encoding=utf-8__author__ = 'kevinlu1010@qq.com'from abc import AB...    阅读全文
posted @ 2014-07-30 19:42
Xjng
阅读(5657)
评论(1)
推荐(0)
        
            
        
        
摘要:        
假如我们需要开发一个程序来展示一个人穿衣服的过程。#encoding=utf-8__author__ = 'kevinlu1010@qq.com'class Person(): def __init__(self,name): print '%s开始穿衣'%name def...    阅读全文
posted @ 2014-07-30 10:47
Xjng
阅读(3029)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号