實現**如下:
定義乙個實現的介面:
inte***ce fruits
實現介面1:
public void eat() }
實現介面2:
public class pear implements fruits
}
如果想要例項化的時候,如果採用new的方法,需要乙個乙個的例項化,有著較大的耦合度,故採用工廠模式實現:
public class factory
else if(str.equals("pear"));
return new pear();
} public static void main(string args)
}
java之工廠模式
產品類介面 public inte ce product具體產品類a public class producta implements product 具體產品類b public class productb implements product 簡單工廠類 public class factory...
java設計模式之工廠模式
工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的資料生成一組類中某乙個類的例項,通常這一組類有乙個公共的抽象父類或者是介面並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首先需要定義乙個父類或者介面,該類的子類通過不同的方法實現了父類中的方法。然後需要定義乙個工...
java設計模式之工廠模式
1 只要方法裡面控制產生物件的方法,就可稱為工廠相關方法。2 單例 多例。3 簡單工廠 例子 交通工具 多種交通工具 多種交通工具不同的生產過程 4 介面抽象類使用 一般乙個特性使用介面 會飛的 大概能定義為乙個物體使用抽象類 由於類的多繼承性,建議多用介面。5 抽象工廠 換掉一些列的產品,擴充套件...