首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

不用滥用模式

2012-10-06 
不要滥用模式??? 从理论上讲,面向对象的编程鼓励代码的复用,而设计模式本身是经过时间检验的设计方案,因此

不要滥用模式

??? 从理论上讲,面向对象的编程鼓励代码的复用,而设计模式本身是经过时间检验的设计方案,因此,应当说应用设计模式便是对成功的设计方案的复用。通过设计方案的复用,可以带动代码的复用,达到提高代码复用率的作用。但是所有的理论在应用到实践中的时候,都必须对具体问题做具体分析。

??? 随着设计模式越来越普及,有一种倾向也变得越来越明显,这就是没有经验的设计师对设计模式的盲狙崇拜和过分的追求。这些设计师不是全力以赴的为他们所面临的问题找出最好的设计,而是将力气放在如何尽可能多的和频繁的使用著名的模式。他们错误的认为,只要使用了这些设计模式,就可以保证一个设计方案是好的设计方案。因此,使用的模式越多,设计就越好,这就导致了很多根本没有意义的统计。在这些设计里充斥着著名的设计模式,但是设计却和系统的需要严重脱节。

??? 要想恰到好处的在一个系统里面使用设计模式,必须做到以下几点:

??? (1)完全了解面临的问题,这就是说要完全了解具体情况。如果不完全了解所面临的问题,怎么能谈的上解决问题呢?

??? (2)完全了解模式,这就是说要十分懂得理论。如果不完全懂得所使用的理论,怎么能够正确的应用这一理论呢?

??? (3)非常了解怎样使用设计模式解决实际的问题,这就是说要将模式理论与具体系统需求情况相结合。如果设计师不知道一个设计模式怎样对系统设计有帮助的话,最好不要使用这个模式。不要只是因为想在简历上写上设计模式方面的经验就盲目的使用模式。

热点排行