做题技巧:通过上下文分析,进行找每个方法之间的调用以及方法的具体实现
一、抽象工厂模式
***接口中的方法都是抽象的-->abstract可以省略-->权限修饰符也可以省略***
二、生成器模式
抽象类不一定有抽象方法, 有抽象方法的类一定是抽象类, 一个抽象类中具体是否是抽象方法需要通过继承它的的子类之间的共性才能判断.
三、原型模型(需要注意克隆时的引用(返回值类型)问题)
四、适配器模式
五、桥接模式
不采用桥接模式需要设计的类个数为:n+1+n*m 采用桥接模式需要设计类的个数为:n+m+2
![]()
六、组合模式
七、装饰器
八、享元模式
九、命令模式
十、观察者模式
十一、状态模式
十二、策略模式
十三、访问者模式
十四、中介者模式