简单工厂的实现
来源:互联网 发布:天农教务网络管理系统 编辑:程序博客网 时间:2024/04/30 01:48
简单工厂模式又叫做静态工厂方法模式
优点:用户在可直接根据工厂类去创建所需的实例,无需了解这些对象是如何创建以及如何组织的。有利于整个软件体系结构的优化。
缺点:高内聚”方面做的并不好。有新要求时,工厂类也要做相应的修改,扩展性不好。
代码实现:
public class SimpleFactory { public static void main(String[] args) throws IllegalAccessException, InstantiationException, ClassNotFoundException { Car bmwCar = CarFactory.getCar("com.czt.factory.BMWCar"); bmwCar.run(); }}class CarFactory{ public static Car getCar(String carName) throws ClassNotFoundException, IllegalAccessException, InstantiationException { Class clazz = Class.forName(carName); Car car = (Car) clazz.newInstance(); return car; }}interface Car{ public void run();}class BMWCar implements Car{ public void run() { System.out.println("BMW Car is run .........."); }}class BuickCar implements Car{ public void run() { System.out.println("Buick Car is run ........"); }}
0 0
- 简单工厂的实现
- 简单的数据库连接工厂实现
- 简单工厂模式的实现
- 简单工厂模式的实现
- 简单的工厂模式实现
- cell工厂的简单实现
- 简单工厂模式和工厂模式的实现例子
- 集中式工厂的实现--简单工厂模式
- simple factory 简单工厂的实现
- 一个java实现的简单工厂模式
- 简单的用反射实现工厂模式
- Java实现简单的工厂模式
- 简单工厂模式java代码的实现
- 工厂模式的代码实现,简单易懂。
- 简单工厂模式的三种实现
- 简单工厂模式的java实现例子
- 简单工厂模式实现粗略的四则运算
- 实现简单工厂模式
- RabbitMQ简要整理一(原创)
- 【C语言】计算二维数组的边界元素之和
- 自定义View系列教程05--示例分析
- java string 初始化
- \r \n 手札
- 简单工厂的实现
- js最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址
- 百度、阿里巴巴、腾讯等18家名企2016年校招计划出炉
- Niep.js - Web移动端无刷新页面切换 -- 页面数据加载
- ROS的launch文件
- html文本去掉html标签只留文本
- Spring mvc怎么获取当前应用的url地址?即jsp页面中的${contextpath}怎么得到?
- LeetCode-48.Rotate Image
- poll机制分析