C设计模式,C++设计模式解说文档.

本文探讨了设计模式的学习与应用问题,提出通过制定严格的编码规则来提高代码质量的观点,并分享了作者在实践中逐步形成的一套实用的编码规范。

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

个人引用了知乎上面一位匿名用户的回答:<遂感觉暂时没有接触设计模式的必要,于是将手头上的资源写成博客权当收藏>

学习设计模式的一个弊端是:
我们学习的时候看到的只是结果,并不了解过程和动机,也就是其他人在什么样的情况下做出这样的设计,而这个恰恰是各种教程、资料上学习不到的。

我自己在经历了2年的应用设计模式的摸索,看了5本左右关于设计模式的书之后还是没有找到心得,遂放弃。

通过分析自己的代码,给自己制定了类代码行数不超过400,函数行数不超过20,嵌套不超过3层的编码规则。这个规则非常明确,比“高内聚,低耦合”之类的可执行性高多了,我自己实践过程中,一旦违反这条规则的时候,就不断的重构至这个目标。

经过3,4年的实践,基本上做到了任何时候、场合都符合自己所制定的规则。现在阅读我写的代码的时候,往往能发现其中有些地方符合一些设计模式的地方。回过头思考设计模式的时候,悟出了开篇关于设计模式学习、应用的那个弊端。

设计模式不是软件设计的起点,而是终点。

回到题目:
如何优雅的使用设计模式?
我的回答是放弃它,努力写出高可阅读性代码先。



作者:知乎用户
链接:https://www.zhihu.com/question/23757906/answer/25567991
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

自己收藏这两份根据不错的资源,供后期学习<有需要可以自行下载>:http://download.youkuaiyun.com/detail/qq_24571549/9828966 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值