设计模式
驰驰的老爸
IT民工一枚,长期耕耘于JAVA, JS,LINUX一线,现在努力提高机器学习方面的技能。
展开
-
装饰模式与代理模式的区别
装饰模式与代理模式的区别(转载) 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述了装饰转载 2012-10-23 13:00:54 · 861 阅读 · 0 评论 -
如此理解面向对象编程
· 面向对象编程注重的是:1)数据和其行为的打包封装,2)程序的接口和实现的解耦。你那怕,举一个多个开关和多个电器的例子,不然就像 STL 中,一个排序算法对多个不同容器的例子,都比这个例子要好得多得多。老实说,Java SDK 里太多这样的东西了。 我以前给一些公司讲一些设计模式的培训课,我一再提到,那 23 个经典的设计模式和 OO 半毛钱关系没有,只不过人家用 OO 来实现罢了。设转载 2013-02-03 15:50:15 · 699 阅读 · 0 评论