A類的構(gòu)造器都是受保護(hù)的,A類的工廠類怎么能創(chuàng)建A的實(shí)例對(duì)象。真不知道object builder是個(gè)什么原理,希望給個(gè)例子看看
2 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
不太了解“object builder”,但關(guān)于“實(shí)例化protected類”可以這樣做,希望給你一些思路:
工廠一般都是以“接口類型”返回對(duì)象嘛,因此可以寫一個(gè)B類繼承A類。用于A類代碼不可及的情形,這時(shí)B成了A的Delegate
但是,按照我的理解,“工廠類”和“具體類”應(yīng)該都是一個(gè)人寫的吧,代碼在自己手上,可以為所欲為。。。
而且,“工廠類”的“客戶”,并不關(guān)心獲得的對(duì)象的“具體類型”,甚至不用知道“具體類型”的存在,為何非得將“具體類”實(shí)現(xiàn)為構(gòu)造器受保護(hù)的呢?
- 2 回答
- 0 關(guān)注
- 740 瀏覽
添加回答
舉報(bào)
0/150
提交
取消