软件设计模式——工厂方法模式(Factory Method)

工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它能够被子类继承。通俗的来讲就是把简单工厂模式里面的分支语句给去掉,将每一个具体产品的实例化过程放到不一样的工厂子类中去。相应的角色以下:java (1)抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。 (2)具体工厂角色:它含有和具体业务逻辑有关的代码。由应用程序调用以建立对应的具体产
相关文章
相关标签/搜索