`
junrainbow
  • 浏览: 2682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA设计模式--简单工厂

阅读更多
简单工厂:

最简单的设计模式之一,通过模拟现实生活中工厂的例子,抽象成为Java模式。工厂的职责是生产产品,调用者需要产品时,只需要面对对应的工厂即可。

简单工厂:
public IProduct factory(){
    return new Product1();//返回某一种产品对象
}

带参数的简单工厂:
public IProduct factory(String productName){
    if("天使高达".equals(productName)){
        return new angleGumda();//返回“天使高达”产品对象
    }
    if("RX-93V".equals(productName)){
        return new rx93Gumda();//返回“RX-93V高达”产品对象
    }
    ……很多产品
}


将产品通过工厂统一管理生成,通常工厂会实现为单例模式。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics