关于设计模式

本文分享了作者重新学习设计模式后的感悟,强调设计模式关注的是设计而非编程,并解释了设计模式对于提高代码可扩展性和易维护性的重要性。

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

    关于设计模式,以前看了一次。没有引起很大注意。或许是没懂。

    最近重新阅读了一次。觉得的确是本经典著作。

 重读以后。觉得有以下几点自己觉得明白。

1.设计模式是关于设计而不是编程的书

 以前写程序,拿到问题,思考不到一阵。就开始写代码来。写到最后,代码有时候混乱得连自己也分不清楚是要做什么了。往往有问题要花无数时间去调试。要增加新功能。非得修改无数的地方。恨不得重头再写。然后还美其明曰是什么,原型法,XP方法。我不是说XP不好。XP方法或许本身还是一种方法。当然或许我没有做对。比如开发前写测试,结对编程。没有做到。往往是一个人编程。程序结构最后混乱得不知所谓。

2.设计模式是面向对像的设计模式

  以前读设计模式的时候不明白为什么一个简单的问题。他要做出那么多类,对像,以及图来。或许对c语言编程来说只是用一个数组来解决问题,为什么要复杂化到如此多的类对像来解决问题。这或许与设计本身有关。设计而不是实现。所以必须要考虑到代码的可扩展性,易维护性。

3.设计本身的评价

 设计在项目中,很难注意。一是他的高层抽象,二是我们常常把设计与实现混淆。

 很少有公司对设计进行评价。客户也不会。他只会对最终的产品进行评价。不过个人觉得应该对设计进行评价。不然最后的问题大多数会由程序员来承担。 

 写了这些东西,总觉得大脑之中混乱的东西还有不少。希望下次能把它总结出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值