
设计模式
sfSam
这个作者很懒,什么都没留下…
展开
-
相似设计模式之间的的区别
1.适配器模式2.装饰模式3.合成模式4.代理模式装饰模式,合成模式,代理模式都要实现相同的父组件装饰模式会增强父的接口,所以装饰类会有若干的子类来增强接口的功能,装饰模式有源类,和装饰类,装饰类持有父引用合成模式不改变父的接口,合成模式将单纯源类和由单纯源类组成的复合类可以等同看待,复合类持有父引用(如果复合类持有单纯类的引用,结果就是符合类的树结构中只有一级)。就像...2013-06-28 16:50:46 · 305 阅读 · 0 评论 -
Java高手论道:你还在用if else吗?
Java高手论道:你还在用if else吗? 面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过...2013-07-08 23:06:07 · 329 阅读 · 0 评论