在中,作者通过让客户端使用Loan工厂方法来替换条件逻辑,其中每个方法都为给定的参数使用适当的策略。但是,我觉得它已经将条件逻辑代码传递给了客户端,客户端必须根据要调用的贷款工厂方法的参数进行选择。这不是在移动而不是取代吗?compositor->Compose();
// merge results with existing composition, if ne
假设我有一个条目和两个子类ItemA et ItemB,它们都是从Item继承的-(id)initWithJSON:(NSDictionary//Do specific stuff for the subclass return self;现在,假设我从一个let服务中获取一个数组,该数组可以包含要创建的两个目前,我所做的是使用if/a条件</e