Java的设计有23种设计模式。主要分为三大类:创建型模式、结构型模式、行为模式。
创建型模式:工厂模式、建造模式、工厂方法模式、原始模型模式、单例模式
结构型模式:适配器(变压器)模式、桥梁模式、合成模式、装饰模式、门面模式、享元模式、代理模式
行为模式:责任链模式、命令模式、解释器模式、迭代子模式、调停者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式
在spring中常见的设计模式有:简单工厂模式、单例模式、适配器模式、装饰器模式、代理模式、观察者模式、策略模式。
23种设计模式遵从设计模式的七大原则:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、迪米特法则、合成/聚合复用原则
使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定,这些在自己编写小程序的时候是体现不出来的。现在大多数框架都使用了很多设计模式,正是因为有了这些设计模式,才能让程序更好的工作。自己在写代码的时候,如果能合理的使用设计模式,一定能让你的面向对象编程大放光彩,在系统模块化和信息隐藏方面做的更好。
设计模式,即软件架构、实现思路,一方面便于后期扩展,二方面便于研发。
网友评论