企业开发珠玑-什么时候使用设计模式

本文探讨了为何大部分程序员难以成为架构师的原因,强调了设计模式在软件架构中的作用,并解析了其在实际工作中的应用场景及重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、我们必须明白一点:设计模式仅仅是个称呼,目标是方便交流记忆。中心点是什么?方便交流记忆,仅仅是个词语,和汉语词典里面的一个词也没什么区别。---------没什么高大上的东西,不怕

二、什么是设计模式?应对某一业务场景的成熟设计方案。既然成熟,那就拿来主义,省了很多精力。拿的时候怎么拿呢?就是第一条说的,直接用“UML设计模式的专有名词”,什么桥接,工厂,facade等等,抛出“名词”大家都理解,都明白要做几个类,接口,相互的关系。这样就达到了沟通高效,设计高效的目的

三、明白了吗?只要你认真敲过3-5年面向对象代码,用面向对象思考过这个世界。基本啥设计模式都会,只是你没关注用个什么词概括它。在企业中你是老大,完全都可以自己弄一套自己的“设计模式”。

四、必须知道企业开发中开发是分两种工种的。一种是做架构的,高薪层,人数也少。一种是做业务开发的。

五、多数开发是做业务开发的,必须知道设计模式多数情况下是用不上的。1-3年内的编码人员基本是在一个框架之类做填空题。我敢断言国内99%的程序员编码环境包含什么dao,service,controller,mode,view或者类似的环境,所以新手不要着急,这并不可耻。编码难度来源于js过度自由的奇葩语法和写出优秀的sql。其它的基本都被框架简化了。

六、什么时候使用设计模式?所谓设计模式基本用在底层架构设计。它的目标一般是简化业务开发过程,降低管理成本。在我们目前企业中的现实就是:使用了多种设计模式的底层架构,足够健壮,足够简洁,足够简单,支撑了傻瓜的dao,service,controller,mode,view开发方式。

七、说到设计模式就要注意过度设计。 


转载于:https://my.oschina.net/fir01/blog/496506

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值