设计模式感觉有些冗余了,开发中同学为了模式而模式,是不是有问题?
吾辈和上面两位的观念不太一样。如果你不尝试去用,就永远不知道为什么用?用的好处是什么?缺陷又是什么?那么,对于你而言,又怎么可能不生搬硬套的第一次使用呢?谁还不是从这个阶段过来的,吾辈个人建议如果有机会的话可以试着用,至于有问题的话,也能清楚它的局限何在了
可以参考 JavaScript 避免使用 if-else 的方法
设计模式感觉有些冗余了,开发中同学为了模式而模式,是不是有问题?
是的,吾辈并不否认这有问题,但吾辈个人还是坚持以上观点 -- 不使用就永远不会用,不要因为别人说你用的烂就不敢尝试。取自某导演的一句话:第一部电影,即便你拍的再烂,你也是导演了!
设计模式是用来解决复杂问题的,把复杂问题简单化,不要生搬硬套,不要把简单问题复杂化。具体可以参看我得github Wiki,是我在工作中自己使用设计模式总结出来的一套经验规则,地址为:DesignPatterns,建议参考[设计模式综合运用]部分。
设计模式在一定意义上是为了弥补语言的缺陷,就比如Adapter、Decorator模式,在Java这类静态语言中必须要依赖接口和设计模式才能实现,而像python这种动态语言,只需要把需要调用的方法当做参数传递进去就可以直接使用了
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答721 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读