java设计模式
java设计模式
一个问题的所有解法中 最优的解法 就被称为 设计模式
单例模式
作用: 确保某个类只能创建一个对象
实现步骤:
- 将类的构造器私有
- 定义一个类变量记住类的一个对象
- 定义一个类方法,用于返回对象
1 | |
模版方法设计模式
提供一个完成某个功能的方法模版,模版对功能的实现步骤进行了封装,但允许子类提供特定步骤的实现
写法
定义一个抽象类
定义两个方法
- 一个模版方法:其中写共同实现的步骤
- 一个抽象方法:用于子类重写实现各自独有的步骤。
- (在模版方法中调用抽象方法)
tips:
- 建议使用final修饰模版方法
- 模版方法是给子类直接使用的,不能被重写,一旦被重写了,子类方法就失效了
适配器设计模式
当一个类只想实现接口中某一些抽象方法,但却需要被强制重写所有抽象方法。
此时,可以新增一个中间类:接口适配器(xxxAdapter)类,该类中重写所有抽象方法的空实现,
适配器类实现接口。其他类去继承适配器类。
为了匹配被用来创建对象,适配器类要定义成抽象类。
java设计模式
https://cs-lb.github.io/2024/10/11/Java/java设计模式/