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
原创粉丝点击