设计模式分类
创建型设计模式:
结构型设计模式:
行为型设计模式:
1.桥接模式:
桥接模式的关键词 抽象 实现 解耦合
一般是通过继承抽象类的方式解耦合
2.适配器模式
关键词:适配器 被适配对象 目标对象
关键点:在适配器中事项目标对象的方法然后通过继承或者组合的方式将被适配的对象分享到适配器中
3.单例模式
关键词:单例,防止创建多个对象
关键点:懒汉式 通过静态内部类创建 饿汉式 直接静态创建或者用枚举类创建
问题点:可以通过序列化和反序列化实现多例,还可以通过反射实现多例,枚举可以防止序列化和反射多例
4.简单工厂模式
关键词:通过工厂有选择的创建对象
关键点:工厂中的条件选择
4.方法工程模式