生活中的设计模式之喝茶趣事
2010-05-19 23:47
295 查看
据说一般公司的程序员都比较喜欢抽烟,而我接触过的同事大都喜欢喝茶,记得有一天和同事一起聊茶叶的时候就说,在好的茶叶只要一开封,过不了多久就成次品了,味道全跑了,因为每次要喝茶都得开一次盖。我也发现了这个现象,想了想突然发现这不就是程序中的耦合嘛,设计模式就是要把紧耦合隔离,变为松耦合,大量茶叶装在一个罐子里,相当于一个大类,这样一开盖,影响的就是整个罐子茶叶的味道了,这正违反了迪米特法则,每一个类都应尽量降低成员访问权限,或者采用中间件隔离,类之间耦合越弱,越可以应付变化,一个处在弱耦合的类被修改,不会对有关系的类造成波及。那么不如将一大罐茶叶在开封后分别装在其它若干个罐子里,喝茶的时候只打开其中一罐,喝到一个罐空在打开另一罐,这样当一罐茶叶的味道发生改变时,并不波及其它茶叶,达到长期喝到好茶的目的。看来不管处理人,处理事物,还是设计程序的原理都是相通的呀,在程序中,在管理中,在生活中处处存在耦合,有待我们去慢慢解耦呀,呵呵纯属笑谈。。。
相关文章推荐
- 编程融入生活---设计模式总结
- 【设计模式】让设计模式连接生活
- 生活中的设计模式之命令(Command)模式
- [原]编程融入生活---设计模式总结
- 编程融入生活---设计模式总结 .
- [Head First设计模式]生活中学设计模式——状态模式
- 什么是设计模式?(Design pattern)--和生活结合更好理解
- [Head First设计模式]生活中学设计模式——迭代器模式
- 模式人生-从生活中的点点滴滴认识设计模式2-策略模式(Strategy Pattern)
- [Head First设计模式]生活中学设计模式——外观模式
- JAVA模板方法设计模式(从现实生活角度理解代码原理)
- 设计模式:模板方法模式(C++)【喝咖啡还是喝茶】
- 关于生活中的设计模式(二)
- 模式人生-从生活中的点点滴滴认识设计模式3-单件模式(Singleton Pattern)
- 设计模式---生活例子
- 模式人生-从生活中的点点滴滴认识设计模式1-装饰器模式(Decorator Pattern)
- 设计模式--建造者模式,与生活结合
- 设计模式--工厂方法,与生活联系
- 生活中的设计模式之状态(State)模式
- 生活与设计模式