当你理解了设计模式,你便理解了面向对象的精髓。 恭喜你在变强的路上越走越远。 为什么要有设计模式 懂了设计模式,可能你就能看懂那些高质量的代码了。 代码重用性提高(一个模块是一个模块,不要重复写一个模块)可读性提高(让别人看懂)扩展性提高(添加新的功能比较容易)可靠性!(增加新功能后,对原来的功能没有影响)呈现出高内聚,低耦合。(自己和自己玩,互不打扰) 设计模式常有的7大原则有: 单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则合成复用原则