工廠模式(JAVA設計模式)

2021-08-27 10:22:40 字數 1738 閱讀 1762

1.簡單工廠模式:我建立乙個「上帝類」創造出所有的類。

2.工廠方法模式:將工廠類進行抽象,建立不是型別的工廠類。

3.抽象工廠模式:建立乙個抽象的工廠父類,適合一系列產品的建立。

1.簡單工廠模式

public inte***ce car

public class bmw implements car 

}

public class benz implements car

}

/**

* 簡單工廠helloworld

*/public class ******factory else

} public static void main(string args)

}

2.工廠方法模式

public inte***ce factory
public class bmwfactory implements factory

}

public class benzfactory implements factory 

}

public inte***ce car
public class bmw implements car

}

public class benz implements car 

}

public class test 

}

3.抽象工廠模式

public abstract class abstractfactory
public class blueskinfactory extends abstractfactory 

@override

panel createpanel()

}

public class redskinfactory extends abstractfactory

@override

panel createpanel()

}

public inte***ce button
public inte***ce panel
public class bluebutton implements button

}

public class bluepanel implements panel

}

public class redbutton implements button

}

public class redpanel implements panel

}

public class test 

}

java設計模式 工廠模式

工廠模式 存在的目的 定義乙個用於建立複雜類的物件的介面。使用工廠模式,降低了類與類之間的耦合關係。分為三種實現方式 類之間的繼承結構不同 簡單工廠模式 工廠方法模式 抽象工廠模式。主要涉及的三種類 呼叫工廠的類,工廠類,產品類。先看乙個不適用工廠模式的類組織 class bmw32 class b...

JAVA設計模式 工廠模式

一 簡單工廠。它的缺點很明顯,當需要再新增乙個whitehuman類時,需要在工廠類中修改,則 的耦合性很高。建立需要用工廠new的class public inte ce human public class blackhuman implements human public class yel...

java設計模式 工廠模式

靜態工廠模式 為了建立物件而產生 1 有工廠類,有乙個可以根據需求返回建立的物件的方法 2 工廠類中的產生物件的方法的返回值型別是 父類的型別,產生的物件都是子類物件 3 強調 工廠類中的方法的返回值和返回的物件中存在著向上轉型的關係 public class cloth public class ...