手持計算機工廠有一種方法,它可以創建每種類型的對象基本上是一種模式。它由一組指令組成,被稱為子程序,接受通常由用戶提供的參數并輸出一個特定的對象。大多數這種情況發生在后臺,用戶或客戶對此一無所知使用工廠模式時,程序與公共接口交互,而不是直接與類通信。類被用作創建對象的模板。特定類的每個對象共享相同的行為和基本屬性。類可以進一步劃分為子類,每個子類繼承其所屬類的一些屬性屬于。特定類的對象稱為該類的實例例如,如果用戶希望程序在使用工廠模式的程序或操作系統中創建正方形,程序會通知工廠用戶需要一個有四條等長和四個直角的物體,工廠會通知shape方法需要一個形狀,它可能會傳遞一些正方形的參數,比如用戶希望正方形覆蓋的面積子類將決定使用哪個類。square類的一個實例將返回給工廠,它將傳遞給第一個請求它的程序。用戶只能看到信息被發送到工廠并由工廠返回。工廠的內部工作無法被看到。使用工廠的優勢模式允許程序容易更改。只需修改客戶端代碼的一小部分,通常不超過一行,就可以向工廠模式中添加新類型。其他編程模式要求程序員在創建對象的每個位置更改代碼。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!