
设计模式
iteye_4614
这个作者很懒,什么都没留下…
展开
-
公交车上想到的设计模式
某日公交车上,突然根据乘客,公交车,线路,联想到了一设计模式,主要应用于分布式系统。我命名为Bus模式。 先简述下公交车的原理: 1. 某一路车总是以固定的线路两地来回奔波,并在固定的车站停靠; 逻辑上看,是个圆形循环。 2. 车每到一站,则下一站就明确了. 3. 每个乘客自己明确知道哪站是自己...2010-04-19 17:23:02 · 280 阅读 · 0 评论 -
职责分配之专家原则
面向对象设计中最重要了有两个方面,一是类的识别,一个类的职责分配。其实这两者之间其实有内在联系。比如当你认为有必要新建一个类时,你一定是已经有了某个职责要分配给它;当你发现某个职责谁做都不合理时,就会考虑是不是要新建一个类。今天主要聊下职责分配的问题。 职责分配最重要的一条就是专家原则,就是谁具备完成这项职责的条件,拥有相关的资源;比如吃饭这个事,只有嘴巴最适合做;因为...2011-08-23 15:10:42 · 232 阅读 · 0 评论 -
Visitor模式通俗化
23种设计模式中,最难理解的可能就是Visitor, 而难理解的主要原因却又有相当的原因是不知道什么时候要用它,貌似它把问题搞复杂了。我一直不太能真正的领会它,直到最近的项目中我无意中用到,然后一对比,发现就是Visitor模式,只是没有把Visitor抽象成接口。 面向对象中很重要的一条是是抽象,那为什么要抽象呢?其根本原因是为了解耦,而其直接原因是为了把“可变的和不...2011-08-29 14:12:51 · 142 阅读 · 0 评论