js 字符串日期 yyyy-MM-dd 转化为 date

工厂方法也叫多态工厂

js 字符串日期 yyyy-MM-dd 转化为 date

工厂返回的是返回一个抽象类型,而且返回的并不是每一次都会创建一个新对象。

JAVA中的例子

JAVA中的Collection接口实现必须要实现一个方法,iterator(),每一个具体类都要实现这个方法返回Iterator这个类,Collection就是一个工厂接口



抽象工厂


产品登记结构和产品族

js 字符串日期 yyyy-MM-dd 转化为 date

想产生一系列产品用抽象工厂

抽象工厂UML图

js 字符串日期 yyyy-MM-dd 转化为 date



单例模式

一些设备管理器常常设计为单例模式,比如一个电脑有两台打印机,在输出的时候就要处理不能两台打印机打印同一个文件。

饿汉单例
js 字符串日期 yyyy-MM-dd 转化为 date


懒汉单例

注意有线程同步的 sysnchronized
js 字符串日期 yyyy-MM-dd 转化为 date


注:饿汉单例和懒汉单例都不可继承

注册型单例

在父类单例中放一个HashMap才存放子类的单例,其中键是类的包名加类名,值就是对象。子类继承父类重写实例化参数,传进去子类具体的包名


js 字符串日期 yyyy-MM-dd 转化为 date,布布扣,bubuko.com

js 字符串日期 yyyy-MM-dd 转化为 date

上一篇:SpringBoot:MessageConverter自动配置原理


下一篇:关于css布局中左侧固定右侧自适应的几种方法