摘要: 在我职业之初,我想得最多的是:当调用一个方法时,传入的参数,我是进入该方法前检查呢?还是进入到该方法后检查?特别是在某个方法中,为了保证该方法能顺利执行,之前的条件检查、if…else…简直是噩梦。所以我会想:至于吗?有必要这样做吗?哇,这个问题让我纠结了好长时间。其实,问题本身并不难,只是需要抽象出一个理念,或是原则,然后一直这样做。后来,我为自己定个原则:在进入方法前,进行严格检查;而进入到方... 阅读全文
posted @ 2011-09-01 22:34 船长&CAP 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: 问题 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。 分析 从这句话,我们可以获得两个信息: 涉及到三个角色,猫,老鼠和主人。因此,显然要定义三个类Cat,Mouse和Master。至于这三个类之间的关系,看你如何选择实现的方式; 当猫发出一个动作时,老鼠和主人都会做出自己的反应。因此,第一个能够想到的实现方式是事件委托方式。但是设计模式中,有一个观察者模式,也能够达到这个要求。 解决... 阅读全文
posted @ 2011-09-01 22:09 船长&CAP 阅读(357) 评论(1) 推荐(0) 编辑
免费流量统计软件