很多初级程序员学了设计模式之后,根本不知道怎么应用。很多人甚至还认为使用设计模式那是架构师该干的活,程序员的工作就是专心写代码,完成该完成的工作。其实这种观点非常的错误,架构师关注的是架构设计,设计了前段 后台 数据库以及其他一切的东西,架构师还关注什么地方该使用哪种语言,甚至还关注设计思想。
程序员所关心根本就不是这些问题,程序员应该关注的是写出优秀的代码,而不是那种很垃圾的代码。一段垃圾的代码很可能导致整个系统崩溃,哪怕这个系统使用的是特别好的硬件平台。
为什么要使用设计模式呢?当我们写一个小程序的时候,我们没必要使用设计模式。因为一个小程序代码很少,维护起来也很方便,与其绞尽脑汁去想设计模式,还不如直接就开始干活。但是一个大项目就不一样了,如果你直接就开始干活,而不想着怎样去设计。那么当你写出一大堆代码之后,过一段时间之后,可能连你自己也看不懂这些代码。很多大型的应用软件,凡是设计到商业领域的,都要经常进行升级和维护,
如果代码很乱,根本就无法升级,甚至只能重新开发。这就大大的增加了成本。就算不升级,做一个大型软件,如果代码很乱,做到最后,你会发现你自己写了很多冗余的代码,而这些冗余的代码编译和运行的效率大大高出了优秀的代码,从而导致软件运行效率的低下。如果代码很乱,别人来完成你的后续工作或者自己完成自己的后续工作时,会大大的加大成本,导致软件开发团队效率大大的降低。
虽然需求总在变化,但我们总可以预期一些变化,并根据这些预期的变化来写代码。
分享到:
相关推荐
设计模式综合运用:主要是笔者在实际工作中运用到的一些设计模式综合运用事例的提炼 Spring设计模式简介:主要是讲述Spring源码中运用到的一些设计模式 Ibatis设计模式简介:主要是讲述Ibatis源码中运用到的一些设计...
为了更系统的学习设计模式,特地开了这样一个基于Java的设计模式【集中营】,都是笔者在实际工作中用到过或者学习过的一些设计模式的一些提炼或者总检。慢慢地初见规模,也有几个朋友给我点鼓励,给了star。本文工程...
Java EE设计模式:Spring企业级开发最佳实践
java反射技术,java设计模式,spring security安全管理手册,说明,使用
为了更系统的学习设计模式,特地开了这样一个基于Java的设计模式【集中营】,都是笔者在实际工作中用到过或者学习过的一些设计模式的一些提炼或者总检。慢慢地初见规模,也有几个朋友给我点鼓励,给了star。本文工程...
java Spring 框架 设计模式java Spring 框架 设计模式java Spring 框架 设计模式
一天轻松学会Java设计模式,其中还有许多struts2 spring框架对设计模式的具体应用
23中java设计模式结合生活中用例进行讲解以及spring源码中存在的设计模式才知道原来设计模式如此重要,视频教程链接如下:https://study.163.com/course/courseMain.htm?courseId=1209569921,或者直接在网易云搜索...
作为一个资深Java工程师,我发现《Spring 设计模式总结》PDF非常精彩,它深入剖析了Spring框架中的关键设计模式。例如,简单工厂模式通过BeanFactory展现,实现了松耦合和动态对象创建。工厂方法模式则通过...
Java EE设计模式:Spring企业级开发最佳实践
spring书上的源代码,都是书上可运行的项目
Java设计模式和源码
Spring作为现在最优秀的框架之一,被广泛的使用并有很多对其分析的文章。...Spring中又使用了那些设计模式来完成它的这种设计的?它的这种设计理念对对我们以后的软件设计有何启示?本文将详细解答这些问题。
java设计模式.pdf
《Spring2.5-中文参考手册》和《JAVA设计模式》,希望对用得着的人有用!