C设计模式,C++设计模式解说文档.
来源:互联网 发布:上汽荣威 知乎 编辑:程序博客网 时间:2024/04/30 07:31
个人引用了知乎上面一位匿名用户的回答:<遂感觉暂时没有接触设计模式的必要,于是将手头上的资源写成博客权当收藏>
学习设计模式的一个弊端是:
我们学习的时候看到的只是结果,并不了解过程和动机,也就是其他人在什么样的情况下做出这样的设计,而这个恰恰是各种教程、资料上学习不到的。
我自己在经历了2年的应用设计模式的摸索,看了5本左右关于设计模式的书之后还是没有找到心得,遂放弃。
通过分析自己的代码,给自己制定了类代码行数不超过400,函数行数不超过20,嵌套不超过3层的编码规则。这个规则非常明确,比“高内聚,低耦合”之类的可执行性高多了,我自己实践过程中,一旦违反这条规则的时候,就不断的重构至这个目标。
经过3,4年的实践,基本上做到了任何时候、场合都符合自己所制定的规则。现在阅读我写的代码的时候,往往能发现其中有些地方符合一些设计模式的地方。回过头思考设计模式的时候,悟出了开篇关于设计模式学习、应用的那个弊端。
设计模式不是软件设计的起点,而是终点。
回到题目:
如何优雅的使用设计模式?
我的回答是放弃它,努力写出高可阅读性代码先。
作者:知乎用户
链接:https://www.zhihu.com/question/23757906/answer/25567991
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
自己收藏这两份根据不错的资源,供后期学习<有需要可以自行下载>:http://download.csdn.net/detail/qq_24571549/9828966
0 0
- C设计模式,C++设计模式解说文档.
- 解说设计模式
- 设计模式----工厂模式(c++)
- 【设计模式C++】工厂模式
- C++/设计模式
- 设计模式[C++]
- C和设计模式
- C语言-设计模式
- C语言-设计模式
- C语言-设计模式
- Object-C 设计模式
- 设计模式(C++)
- C语言设计模式
- C语言-设计模式
- Objective-c:设计模式
- 设计模式C C++
- c语言设计模式
- C设计模式
- putty 命令
- sql-坑-记录
- JavaSE面向对象后的主要知识点总结
- Numpy数组排序
- 技术反馈
- C设计模式,C++设计模式解说文档.
- SQL快速入门
- ZooKeeper Watcher注意事项
- 字符设备驱动(三)
- vueJs初探
- ssm整合3.easyui
- var self=this的解释
- 康托展开(字典序问题)(转)
- Redux 17