个人引用了知乎上面一位匿名用户的回答:<遂感觉暂时没有接触设计模式的必要,于是将手头上的资源写成博客权当收藏>
学习设计模式的一个弊端是:
我们学习的时候看到的只是结果,并不了解过程和动机,也就是其他人在什么样的情况下做出这样的设计,而这个恰恰是各种教程、资料上学习不到的。
我自己在经历了2年的应用设计模式的摸索,看了5本左右关于设计模式的书之后还是没有找到心得,遂放弃。
通过分析自己的代码,给自己制定了类代码行数不超过400,函数行数不超过20,嵌套不超过3层的编码规则。这个规则非常明确,比“高内聚,低耦合”之类的可执行性高多了,我自己实践过程中,一旦违反这条规则的时候,就不断的重构至这个目标。
经过3,4年的实践,基本上做到了任何时候、场合都符合自己所制定的规则。现在阅读我写的代码的时候,往往能发现其中有些地方符合一些设计模式的地方。回过头思考设计模式的时候,悟出了开篇关于设计模式学习、应用的那个弊端。
设计模式不是软件设计的起点,而是终点。
回到题目:
如何优雅的使用设计模式?
我的回答是放弃它,努力写出高可阅读性代码先。
作者:知乎用户
链接:https://www.zhihu.com/question/23757906/answer/25567991
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
自己收藏这两份根据不错的资源,供后期学习<有需要可以自行下载>:http://download.youkuaiyun.com/detail/qq_24571549/9828966