封装

学习设计模式前需要知道的事情

为什么要学习设计模式?做事情之前问个为什么总是好的。关于设计模式的好坏,我在知乎上也看过一些讨论,有知友对其提出过一些疑问,里面有一些关于设计模式的观点:设计模式有何不妥,所谓的荼毒体现在哪?设计模式是不是有点太玄了?任何事物的出现都有其道理,任何语言都有其不足之处,设计模式是对语言不足的补充(Peter Norvig)。设计模式也是编程经验的总结,我想学习它对像我这样的前