工厂方法也叫多态工厂
工厂返回的是返回一个抽象类型,而且返回的并不是每一次都会创建一个新对象。
JAVA中的例子
JAVA中的Collection接口实现必须要实现一个方法,iterator(),每一个具体类都要实现这个方法返回Iterator这个类,Collection就是一个工厂接口
抽象工厂
产品登记结构和产品族
想产生一系列产品用抽象工厂
抽象工厂UML图
单例模式
一些设备管理器常常设计为单例模式,比如一个电脑有两台打印机,在输出的时候就要处理不能两台打印机打印同一个文件。
饿汉单例
懒汉单例
注意有线程同步的 sysnchronized
注:饿汉单例和懒汉单例都不可继承
注册型单例
在父类单例中放一个HashMap才存放子类的单例,其中键是类的包名加类名,值就是对象。子类继承父类重写实例化参数,传进去子类具体的包名

本文深入探讨了工厂方法模式及其在Java中的应用,同时介绍了抽象工厂模式、产品族和系列产品的产生方式。此外,文章还详细阐述了单例模式在设备管理器中的运用,包括饿汉单例和懒汉单例的实现方式及注意事项。
2万+

被折叠的 条评论
为什么被折叠?



