我一直在学习设计模式,我觉得我有点困在一个没有任何答案页的练习中。我已经使用策略模式来创建以下内容: (减去setBehavior函数) public MallardDuck我想要做的是制造两个不同的工厂,每个工厂处理一个特定的行为,但是当我进行设计时,我开始怀疑我的解决方案。用简单的工厂做这种事是正常的吗?
有人能把我推向正确的方向吗?
我来自C++背景,最近开始学习设计模式。我面临着来自Head First Design模式的这段代码的问题:public class PizzaStore { pizza.cut();} 请帮助我解决以下疑问:
在PizzaStore类的构造函数中传递一个工厂对象有什么相关性传递的对象不使用任何数据(需要由PizzaStore构造函数复制)初始化: