簡單記錄一下吧,比如現在有兩種方法可以完成乙個功能,分別是methoda和methodb,這時我們可以新建乙個工廠類methodfactory,呼叫者只需要傳入乙個type就可以實現這個功能,具體**如下。
public class test
}class methodfactory else }}
class methoda implements method
@override
public void getpassword()
}class methodb implements method
@override
public void getpassword()
}inte***ce method
以上就是很簡單的乙個工廠模式的思路,可能理解還沒到位,以後再看看。
Android設計模式(一)工廠模式
我們在android開發過程中,設計模式是經常被提起並被使用的,如果你作為乙個android開發者對設計模式非常的陌生,嗯,那麼我覺得你離大牛的距離還有點遠,那麼什麼是設計模式呢?其實很容易理解,當你開發專案的時候會出現大量重複工作,那麼可能你遺忘掉了設計模式的好處,設計模式就是為了你寫出高質量,易...
android設計模式之抽象工廠模式
定義 抽象工廠模式定義為為建立一組相關或者相互依賴的物件提供乙個介面,而且無需指定他們的具體類。它是工廠方法模式的公升級版本。在有多個業務品種,業務分類時,通過抽象工廠模式產生需要的物件是一種非常好的解決方式。模式中包含的角色及其職責 1.抽象工廠 creator 角色 抽象工廠模式的核心,包含對多...
Android設計模式 工廠模式 經典麥當勞
文章參考 ps 這確實是突然發現的,之前寫建造者模式那篇文章的時候並沒有想到這個例子 漢堡 public inte ce iburgerspublic class bigmac implements iburgers public class cheeseburger implements ibur...