摘要: 不应该强迫客户依赖于它们不用的方法。接口隔离可以让用户端仅仅关注行为,而不是实现这种行为的对象。例如有一个功能:一个闹钟,当定时器超时的时候闹钟会响; 1 class Bell 2 { 3 void Ring() 4 { 5 6 } 7 } 8 9 class Timer10 {11 void onTimeOut(Bell b)12 {13 b.Ring();14 }15 }这里面两个问题,第一、定时器超时是一个timer类... 阅读全文
posted @ 2012-07-29 17:03 HighFUN 阅读(431) 评论(0) 推荐(0) 编辑