假设有电脑、人 这么两个类,如图所示。
class person
{
computer myComputer;
}
class computer
{
person myOwner;
}
用工厂模式
如果我要创造小明这个人,那么我要用人的工厂去创造小明,在创造的时候我要set他有个HP电脑,
那么我又要用电脑工厂去创造HP电脑。但是创造HP电脑的时候我又要去用人的工厂创造小明这个人,这不就是循环下去了吗?
所以我纳闷了,1要么这样设计类是不正确的,2要么有其他办法解决这个问题
学习得不好,请大神解答
慕桂英3389331
宝慕林4294392
HUWWW
相关分类