就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類(這些產品類繼承自乙個父類或介面)的例項。
首先定義資訊傳送抽象介面
public inte***ce sender
定義不同傳送渠道,同樣都有傳送動作
/**
* @classname sendermail
* @description todo 郵件傳送類
* @author mc
* @date 2019/4/24 11:21
* @version 1.0
**/public class sendermail implements sender
}
/**
* @classname sendersms
* @description todo 簡訊傳送
* @author mc
* @date 2019/4/24 11:21
* @version 1.0
**/public class sendersms implements sender
}
最後建立乙個單位,把兩個能夠通訊的公司管理起來
/**
* @classname sendfactory
* @description todo
* @author mc
* @date 2019/4/24 11:23
* @version 1.0
**/public class sendfactory
public sender producesms()
}
建立乙個測試類
public static void main(string args)
簡單工程模式
在開始說工廠模式之前先說說物件導向。1 物件導向的封裝思想可以減低 的耦合度,使程式更加靈活,容易修改,並且易於復用。程式設計應該盡可能的去避免重複,否則越大的系統,維護成本會越高。2 為了 方便維護管理,應該把業務邏輯 和功能 分開,減低它們之間的耦合度,菜可以達到容易維護和擴充套件。簡單工廠模式...
設計模式之簡單工程模式
如果想要增加乙個運算型別的話,就應該相應的增加這個從運算類繼承而來的運算的類。並且在類廠中的switch中增加相應的判斷。這就相當於工廠要生產新產品就要引進裝置 簡單工廠模式雖然比起面向過程程式設計來說更加體現出物件導向的思想,使得各部分更加模組化,符合物件導向4大原則 可維護,可復用,可擴充套件,...
java設計模式 簡單工程模式
概念 就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類 這些產品類繼承自乙個父類或介面 的例項。inte ce human class manimplements human class woman implem...