设计模式最重要的作用解耦,而且设计模式也是锻炼业务需求转换技术实现的一种非常有效的方式。
设计模式要遵循软件设计七大原则:
设计模式 解释
开闭原则-------------对扩展开放,对修改关闭
依赖倒置原则-------通过抽象使各个类或者模块不相互影响,实现松耦合
单一职责原则-------一个类、接口、方法只做一件事
接口隔离原则-------尽量保证接口的纯洁性,客户端不应该依赖不要的接口实现
迪米特法则----------又叫最少知道原则,一个类对其所依赖的类知道的越少越好
里氏替换原则-------子类可以扩展父类的功能,但不能改变父类原有的功能
合成复用原则--------尽量使用对象组合,聚合,而不使用继承关系达到代码复用
经典框架都在用的设计模式
设计模式的分类