摘要: 需求,根据当前的时间,返回工作状态#encoding=utf-8__author__ = 'kevinlu1010@qq.com'def get_state(hour): if hour>=8 and ho... 阅读全文
posted @ 2017-08-11 06:01 cn_wk 阅读(86) 评论(0) 推荐(0)
摘要: 1.模版方法模式做题的列子:需求:有两个学生,要回答问题,写出自己的答案#encoding=utf-8class StudentA(): def answer1(self): print '题... 阅读全文
posted @ 2017-08-11 05:55 cn_wk 阅读(86) 评论(0) 推荐(0)
摘要: 书中的例子是:男A喜欢女A,但是不敢向其表白,所以委托男B为代理,代他送礼物给女A,实现这个需求的重点是,男A和女A是不互相直接接触的,都是通过代理男B,实现间接接触。#encoding=utf-8__autho... 阅读全文
posted @ 2017-08-11 05:43 cn_wk 阅读(60) 评论(0) 推荐(0)
摘要: 1.单一职责原则:每个类都只有一个职责,修改一个类的理由只有一个2.开放-封闭远程(OCP):开放是指可拓展性好,封闭是指一旦一个类写好了,就尽量不要修改里面的代码,通过拓展(继承,重写等)来使旧的类满足新的需求... 阅读全文
posted @ 2017-08-11 05:30 cn_wk 阅读(58) 评论(0) 推荐(0)
摘要: 需求:有一个学雷锋活动,有买米和扫地两个内容,参与的人有大学生和社区志愿者,他们各自的方法不一样。如果用简单工厂模式实现:#encoding=utf-8__author__ = 'kevinlu1010@qq.c... 阅读全文
posted @ 2017-08-11 04:48 cn_wk 阅读(67) 评论(0) 推荐(0)