object builder原理

A类的构造器都是受保护的,A类的工厂类怎么能创建A的实例对象。真不知道object builder是个什么原理,希望给个例子看看

桃花长相依
浏览 718回答 2
2回答

犯罪嫌疑人X

不太了解“object builder”,但关于“实例化protected类”可以这样做,希望给你一些思路:工厂一般都是以“接口类型”返回对象嘛,因此可以写一个B类继承A类。用于A类代码不可及的情形,这时B成了A的Delegate但是,按照我的理解,“工厂类”和“具体类”应该都是一个人写的吧,代码在自己手上,可以为所欲为。。。而且,“工厂类”的“客户”,并不关心获得的对象的“具体类型”,甚至不用知道“具体类型”的存在,为何非得将“具体类”实现为构造器受保护的呢?

aluckdog

还是继续分析源代码吧
打开App,查看更多内容
随时随地看视频慕课网APP