java中常用的设计模式有哪些?

Python020

java中常用的设计模式有哪些?,第1张

您好:

java中的设计模式有23种,具体如下:

创建型

抽象工厂模式、工厂方法、建造者模式、原型模式、单态模式

结构型

适配器模式、桥接模式、组合模式、外观模式、装饰者模式、享元模式、代理模式、

行为型

责任链模式、命令模式、解释器模式、迭代模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式

常见的有七种,具体如下:单例模式、工厂模式、建造(Builder)模式、观察者模式、适配器(Adapter)模式、代理模式、装饰模式

举个例子:

通过调用getInstance()方法来创建实例。

其他不一一举例,仅供参考!希望对你有帮助

工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。

单例模式就是确保一个类只能有一个实例,并且提供一个全局访问点

工厂模式有三个吧,简单工厂,工厂方法以及抽象工厂。简单工厂不能算为一个模式,所以我只说工厂方法和抽象工厂。

工厂方法定义了一个创建对象的接口,但有子类决定要实例化的是哪一个,工厂方法把实例化推迟到子类。

而抽象工厂则是提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。‘