04 2011 档案
摘要:本人愚钝,编程近六年,才明白了责任分离是啥意思。以设计模式解析(第2版)的例子来说明,强调下:假设你是一个会议上担任讲师,听课的人在课后还要去听其他课,但他们不知道下堂课的听课地点,你的责任之一,就是确保大家都知道下堂课去哪上。一般是这样做的。1.get听课人的名单2.for i=0 i< 人数 a.getnextclass //找到当前的人的下堂课是什么, b.getplace//找到地点 c.getpath //找到路线 d.givemap //设置听课人的属性现在我这样做1.get听课人的集合2.tell集合gonextclass3.集合的gonextclass for i=0 i
阅读全文