如何使用设计模式-误区
通过学习设计模式可以使软件开发人员的面向对象分析和设计的能力得到很大的拓展和加强即使编程人员还没有直接使用设计模式只要真正用心理解了设计模式那么软件开发人员的设计水平也将得到很大的提高。当然学习设计模式最主要的目的是为了应用。那么如何使用设计模式呢?下面就是使用设计模式时应该遵循的几条准则:准则一:以充分学习和了解各个设计模式为基础。只有充分了解和掌握了每一个设计模式背后的设计原则和策略才有可能运用自如。准则二:设计模式应该互相配合共同解决问题。不能将设计模式作为一个单独的东西使用应该将它们结合起来。准则三:重点思考和学习模式背后的原则和策略而不仅仅是学习和运用己有的模式应该能创造自己的模式。在使用设计模式的过程中使用者可能会产生以下几个误区:误区一:在使用设计模式时因为软件中的设计模式最初是以设计模式为名引人的所以学习者误以为模式只能应用于软件开发的设计阶段。其实不然在软件开发的各个阶段包括分析、设计和实现阶段都存在模式。误区二:在项目开发的过程中试图使用所有的模式。实际上在项目的开发过程中并不是模式使用得越多就一定越好。如果软件开发人员不能根据特定的问题去寻求模式的解决方案而只是凭臆想或是过于牵强地加模式有可能使项目最后偏离了方向使得整个项目真正需要解决的问题没有解决反而在一些不重要的额外问题上花费过多的时间和精力甚至使得最后的软件因为过于灵活而没有人真正需要使用它。另外很多模式是关于扩展性和重用性的。当确实需要扩展性的时候模式提供某种方法来实现它这可以有效地提高软件开发人员的开发效率但是当不需要它的时候应该让设计保持简单并且不要添加不需要的抽象层。误区三:在不理解项目的实际背景的情况下就急于照本宣科似的应用设计模式。Erich Gamma(里程碑式的书籍《设计模式》的作者之一)在有关设计模式的使用方法上就建议人们“不要一开始就马上把模式套进某个设计而是当你一边深人并且对问题理解更多的时候才使用它们”。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2462492.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!