admin 管理员组

文章数量: 887021


2023年12月22日发(作者:考研单词critical)

java最常用的六种设计模式及举例

1. 单例模式(Singleton Pattern):保证一个类只有一个实例,并提供一个全局访问点。例如,数据库连接池的设计使用了单例模式。

2. 工厂模式(Factory Pattern):通过使用工厂方法来创建对象,而不是直接调用构造函数,从而实现封装和解耦的目的。例如,Java中的Calendar类的getInstance()方法返回一个Calendar对象。

3. 观察者模式(Observer Pattern):定义对象间的一种一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都会自动接收到通知并更新。例如,Java中的事件处理机制,使用了观察者模式。

4. 装饰者模式(Decorator Pattern):动态地给一个对象添加一些额外的职责,同时又不改变其结构。例如,Java IO中的InputStream类是一个抽象类,而以其为基础的FileInputStream类和BufferedInputStream类则是具体的装饰者。

5. 适配器模式(Adapter Pattern):将一个类的接口转换成客户希望的另外一个接口。例如,Java中的Collections类中的方法()可以将数组转换为List类型。

6. 策略模式(Strategy Pattern):封装一系列的算法,使得它们可以互相替换,而不影响使用它们的客户端。例如,Java中

的Comparator接口和Comparable接口,用于定义排序算法的策略。


本文标签: 对象 使用 例如 模式 接口