工廠模式簡單例子

2021-08-27 16:52:37 字數 556 閱讀 5261

使用工廠模式,讓

userdao

的實現在在工廠中生成

,而工廠是可以配置的

// 一、定義工廠類

public class objectfactory

// 可建立物件例項的工廠方法,接受的引數是物件名,如userdao、roledao等

public static object createinstance(string name)

}// 二、使用工廠生成例項

# userdao = cn.itcast.dao.impl.mysqluserdaoimpl

# userdao = cn.itcast.dao.impl.oracleuserdaoimpl

userdao = cn.itcast.dao.impl.mysqluserdaoimpl

// 三、使用工廠生成例項

public class userserviceimpl

以上**就是通過工廠實現的與實現類的解耦,這種情況下如果想要更新別外乙個實現類,只需要修改配置檔案就可以了。

簡單工廠模式例子

package com.youyj.factory.factorydemo03 inte ce car class benz implements car override public void stop class fort implements car override public void...

工廠模式與抽象工廠模式 簡單比較 例子

工廠模式與抽象工廠模式 當新增產品類後,如果採用簡單工廠模式,必須修改工廠類,這時比較理想的方法 是採用工廠模式。在工廠模式中,增加了乙個工廠抽象類,由這個抽象類可生成多個具體工廠類,針對新增加的具體產品類,不必修改已有的工廠類,只需增加乙個具體工廠類,這就是工廠模式比簡單工廠模式先進的地方。工廠模...

抽象工廠模式例子

兩種抽象產品 水果 蔬菜 public inte ce fruit public inte ce veggie 四種具體產品 北方水果,熱帶水果,北方蔬菜,熱帶蔬菜 northern fruit public class northernfruit implements fruit public s...