1. 设计模式有什么用
如果你学过软件工程的话,应该会了解设计模式是什么,用来干什么。简单的讲,设计模式是经验总结,是针对某些特定场景的解决方案。1995年,GOF提出了23种设计模式,在实际开发中使用到的种类非常少。设计模式有一个严肃的问题:增加代码量,降低代码可读性。当然了,这也是为了实现高内聚,低耦合付出的代价,想要得到一些,就得失去一些呗。
真正的灾难往往不是灾难本身,设计模式的灾难百分之九十九是开发人员的滥用。很多初学者,总是想把刚学会的设计模式用到自己的代码中,完全不考虑当前业务场景是否合适。于是,灾难悄无声息的酝酿起来了。