有感于Facade模式

好多年前我就开始研究设计模式了,主要是因为流行。那年头要是有人问你什么是设计模式,你不知道,你都不好意思说你是学计算机的。当时研究的主要方式是看书,其实就是啃GoF四人帮的那本薄薄的小书,先看了中文版,不懂,感觉是翻译的太烂,于是改看英文版,更不懂了,于是就傻掉了~~~写了这么多年Java,间中都会碰到这样那样的设计模式,但是对设计模式当初的创伤,依旧没有消除。

改观的起点来自阎宏的《Java与模式》。家里也有一本,都不记得从哪里来的。这本书看样子是属于你只要看一下他的厚度就完全没有兴趣的所谓学究性“巨著”,你粗略的翻看一下,就会发现那厚度的来源--里面充斥了大段大段的垃圾代码,还有成千上万个{} 占领了两行空间。往往我在这种情况下一搬就会在心里面给他盖一顶帽子:“垃圾”!要不是看到里面的UML图以及网上的评论还不错,我可能就错过了一次机会了。

看过《Java与模式》后,我又陆续的学习了《Head First Design Pattern》,后来还有一个中文兄弟版《大话设计模式》,再后来,发现还有《AntiPatterns》,《Refactoring to Patterns》等经典书籍。老实说,看到后来都有点麻木了,就如同听报告会,对同一个问题,听不同的人来叙述一次。

看书可以增加视野,实践才能出真知。我逐渐的发现目前的很多开源软件里面都包括了设计模式的思想。比如经典的SSH(Spring、Struts、Hibernate)框架中容纳了很多优秀的思想。

别人的东西固然好,变成自己的才能说拥有。后来逐渐习惯有意识的运用一些设计模式的思想,从Singleton(读研期间老师让我们每个人在课堂上讲一个设计模式,我就挑了它,因为它最简单:)到MVC,从工厂模式到Observer模式,从Decorator到Facade......等等,说到这个Facade模式,我对他可是由衷地认同了,等有空可以专门来倾诉一下对Facade的衷情了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值