Java常见的设计模式
时间: 2023-10-14 14:07:00 浏览: 93
Java常见的设计模式包括以下几种:
1. 工厂模式:用于创建对象,将对象的创建与使用分离。
2. 单例模式:保证一个类只有一个实例。
3. 建造者模式:将复杂对象的构建过程分离出来,使得同样的构建过程可以创建不同的表示。
4. 原型模式:通过复制现有的对象来创建新的对象。
5. 适配器模式:用于将一个类的接口转换成客户端希望的另一个接口。
6. 装饰器模式:动态地给一个对象添加一些额外的职责。
7. 代理模式:控制对一个对象的访问,可以在访问对象时增加一些额外的操作。
8. 外观模式:为子系统中的一组接口提供一个一致的接口,使得子系统更加容易使用。
9. 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
10. 组合模式:将对象组合成树形结构,以表示“部分-整体”的层次结构。
11. 享元模式:通过共享对象来减少内存使用量。
12. 观察者模式:定义对象间的一种一对多的依赖关系,使得当一个对象状态改变时,所有依赖它的对象都会得到通知并自动更新。
13. 访问者模式:在不改变各个元素类的前提下定义作用于这些元素的新操作。
14. 策略模式:定义一系列算法,将它们封装起来,并且使它们可以相互替换。
15. 模板方法模式:定义一个算法流程,将一些步骤交给子类实现,使得子类可以在不改变算法流程的情况下改变算法中某些步骤的实现。
阅读全文