靜態工廠模式:
為了建立物件而產生
1 有工廠類,有乙個可以根據需求返回建立的物件的方法
2 工廠類中的產生物件的方法的返回值型別是 父類的型別,產生的物件都是子類物件
3 強調: 工廠類中的方法的返回值和返回的物件中存在著向上轉型的關係
public class cloth
}
public class shoes extends cloth
}
public class t**** extends cloth
}
public class test
}
public class clothfactory else if(str.equals("鞋"))
return cloth; }
// 靜態工廠模式
/*** 靜態工程模式 方法返回值一定是 各個子類的父類
* * 工廠模式中 可能產生的各個物件 都是繼承自同乙個父類
* * 作用: 能夠幫助建立物件
*/}
java設計模式 工廠模式
工廠模式 存在的目的 定義乙個用於建立複雜類的物件的介面。使用工廠模式,降低了類與類之間的耦合關係。分為三種實現方式 類之間的繼承結構不同 簡單工廠模式 工廠方法模式 抽象工廠模式。主要涉及的三種類 呼叫工廠的類,工廠類,產品類。先看乙個不適用工廠模式的類組織 class bmw32 class b...
JAVA設計模式 工廠模式
一 簡單工廠。它的缺點很明顯,當需要再新增乙個whitehuman類時,需要在工廠類中修改,則 的耦合性很高。建立需要用工廠new的class public inte ce human public class blackhuman implements human public class yel...
Java設計模式 工廠模式
定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類。factory method使乙個類的例項化延遲到其子類。define an inte ce for creating an object,but let subclasses decide which class to instantiate....