Android日记之2012/02/14——浅谈设计模式Simple Factory
来源:互联网 发布:农村淘宝名片 编辑:程序博客网 时间:2024/06/16 06:49
简单工厂包 括一个工厂类、若干个产品类、一个供产品类使用的接口。为什么要有这个接口?因为产品是同一类别的产品,势必就会用相同的方法。这么理解吧,一个工厂(工 厂类),生产英伟达的显卡,那这些显卡分很多档次(若干个产品类)。不管是什么档次的显卡,都是通过相同的方法生产出来的,那这个方法就是这个接口。
下面通过代码来理解下:
public interface CarInterface {
public void CreatProduce();
}
这就是一个接口,凡是使用这个接口的类势必要用到其中的方法CreatProduce()。
public class CreatBMW implements CarInterface{
@Override
public void CreatProduce() {
//Creat BWM
}
}
public class CreatAudi implements CarInterface{
@Override
public void CreatProduce() {
// Creat Audi
}
}
两个分别使用到这个接口的产品类。
public class CreatCar {
public void creat(String name){
if(name.equals("BMW")){
CreatBMW bmw = new CreatBMW();
bmw.CreatProduce();
}else if(name.equals("BMW")){
CreatAudi Audi= new CreatAudi();
Audi.CreatProduce();
}
}
}
一个工厂类,通过自己身的逻辑来决定了实例化哪一个产品类。
CreatCar car = new CreatCar();
car.creat("BMW");
实例化工厂类,并调用方法来决定自己需要得到什么样的产品。
- Android日记之2012/02/14——浅谈设计模式Simple Factory
- Android日记之2012/02/09——浅谈设计模式facade
- Android日记之2012/02/11——浅谈Iterator设计模式
- 设计模式——Simple Factory模式
- 设计模式之简单工厂——Simple Factory
- 001.设计模式之Simple Factory模式
- 【设计模式】之 Simple Factory 简单工厂
- C# 设计模式之Simple Factory Pattern
- Simple Factory设计模式
- 设计模式--Simple Factory
- Java设计模式——简单工厂(Simple Factory)
- 设计模式之简单工厂模式(Simple Factory Pattern)
- 设计模式之Simple Factory(简单工厂模式)
- 设计模式之简单工厂模式(Simple Factory)
- JAVA设计模式之 简单工厂模式【Simple Factory Pattern】
- C#设计模式之简单工厂模式(Simple Factory Pattern)
- Java设计模式之简单工厂模式(Simple Factory)
- 设计模式之简单工厂模式(Simple Factory)
- android学习笔记之SurfaceView,SurfaceHolder,SurfaceHolder.CallBack.
- 10125 - Sumsets(*****)
- ARM和X86功耗差别的深层原因探讨
- Java获取当前时间
- MYSQL 的备份和恢复
- Android日记之2012/02/14——浅谈设计模式Simple Factory
- Eclipse安装ivyDe插件
- MYSQL在ubuntu安装出错
- POJ 3325 ICPC Score Totalizer Software(我的水题之路——评委评分)
- 原来google主页也有bug
- MYSQL主、从服务器配置及错误处理
- 关于Hibernate修改数据库主键
- MySQL技巧:结合相关参数 做好Limit优化
- eclipse 高频快捷键使用