(二)工厂模式
(二)工厂模式 GOF工厂模式定义 :为创建对象定义一个接口,让子类决定实例化那个类,工厂方法让一个类的实例化延迟至子类。 工厂模式分类: (1)简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory Method Pattern)。 (2)工厂方法(Factory Method)模式,又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式; (3)抽象工厂(Abstract Factory)模式,又称工具箱(Kit 或Toolkit)模式。 1.3 在开源框架中的使用 举两个比较常见的例子(我暂时可以准确想到的,当然还有很多很多): (1) Spring中通过getBean("xxx")获取Bean;(2)Java消息服务JMS中(以消息队列ActiveMQ为例)关于消息队列ActiveMQ的使用可以查看:消息队列ActiveMQ的使用详解 // 1、创建一个连接工厂对象,需要指定服务的ip及端口。 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://192.168.25.155:61616"); // 2、使用工厂对象创建一个Connection对象。 Connection