我正在閱讀工廠方法模式,因爲我有一些與它相關的問題,但我無法從核心中理解它。按照定義所述here瞭解工廠方法模式
對象的創建往往需要複雜的過程不 適合於構成對象內包括。對象的創建可能會導致代碼的重複,可能需要構成對象無法訪問的信息,可能不會提供足夠的抽象級別,否則可能不會成爲組成對象關注點的一部分。
我能理解的顯著重複代碼的概念,但我無法理解其他概念,如它指出
無法訪問信息它可能需要到合成對象
一個類如何可以包含構成對象時無法訪問的信息。據我瞭解,它可能是該類的任何private
datamember。但是,如果有什麼東西是private
那麼對象創建過程如何需要這些信息呢?同樣,其他兩點
它可能不提供足夠的抽象級別,或可能不會成爲組成對象的問題的一部分。
任何機構可以在這裏介紹這些恰恰和展示我的一些代碼的東西,所以我能理解這個概念
1692謝謝老兄。但是,這裏的「外部資源」是什麼意思? – 2012-02-17 10:15:36
我的意思是你的對象需要用來執行它正在做的事情的任何服務或對象 – Beatles1692 2012-02-17 22:43:59