1、设计模式的重要性
1) 软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现) 的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人 在1990年代从建筑设计领域引入到计算机科学的2) 大厦 VS 简易房3) 拿实际工作经历来说, 当一个项目开发完后,如果客户提出增新功能,怎么办? (可扩展性,使用设计模式,软件具有很好的扩展性)4) 如果项目开发完后,原来程序员离职,你接手维护该项目怎么办? (维护性[可读性、 规范性])5) 目前程序员门槛越来越