java常见的设计模式
时间: 2023-10-23 09:40:51 浏览: 61
Java常见的设计模式
Java常见的设计模式有以下几种:
1. 工厂模式(Factory Pattern):将对象的创建过程封装起来,使对象的创建和使用分离开来。
2. 单例模式(Singleton Pattern):确保一个类只有一个实例,并且提供全局访问点。
3. 原型模式(Prototype Pattern):通过复制现有对象来创建新对象,这种方式可以避免创建对象时的开销。
4. 适配器模式(Adapter Pattern):将一个类的接口转换成客户端所期望的另一种接口,使得原本由于接口不兼容而不能一起工作的类可以协同工作。
5. 装饰器模式(Decorator Pattern):动态地给一个对象添加一些额外的职责,而不需要修改原始类的代码。
6. 观察者模式(Observer Pattern):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象状态发生改变时,所有的观察者都会得到通知并更新。
7. 策略模式(Strategy Pattern):定义了一系列算法,将每个算法都封装起来,使它们之间可以互换。
8. 模板方法模式(Template Method Pattern):定义了一个算法的骨架,将某些步骤延迟到子类中实现,使得子类可以改变算法的某些特定步骤。
9. 建造者模式(Builder Pattern):将一个复杂的对象的构建过程分解成若干个简单的步骤,使得每个步骤的实现可以灵活地变化。
阅读全文