单例模式: 整个项目获取到的实例都是同一个,多线程环境下加 synchronized
工厂模式/抽象工厂模式:封装好公共的东西,别人直接继承你的工厂类,然后直接调用 ,对象的创建
建造者模式:实体类赋值,正常操作就是进行set赋值,也可以用有参构造方法来赋值,但是这些操作必须要有序,而且还 是全部字段都要赋值,建造者就可以指定给某几个字段进行赋值
原型模式: 实例拷贝(克隆的方法) 实现Cloneable接口,重写clone方法 ,【注意】 八大基本数据类型的拷贝属于浅拷贝,可以直接使用克隆 深拷贝就是可边的对象,需要在可边的对象里面重复上面操作实现Cloneable接口,重写clone方法,赋值对应的值,然后再返回,即可实现深拷贝
享元模式: 共享数据(线程安全)
门面模式: 你需要对接子系统(a,b,c)的接口,这个时候你只需要对接X系统,而X系统去调用a,b,c子系统的接口即可,调用方不需要知道a,b,c子系统的接口,只需要知道X系统的就可以了,从而简化了客户端的调用
适配器模式: 对象适配器:组合 权限低 类的适配器: 继承 权限高
装饰器模式: 在不改变原有对象的基础上,将功能附加到对象上 符合开闭原则,用于拓展一个类的新功能,原来的功能不变
策略模式: 封装方法,然后给到调用放, 不改变代码的情况下,切换其他方法
模板方法模式: 执行的某些步骤,延迟到子类
未完待续......