哪个和所有设计模式&类可用于复制粘贴操作?

时间:2010-06-28 09:04:12

标签: design-patterns

哪种设计模式和所有设计模式&类可以用于复制粘贴操作吗?

3 个答案:

答案 0 :(得分:0)

很抱歉,但我认为你是从错误的方向来到设计模式。

首先进行OO设计,识别类等。“复制和粘贴”对我们来说太过通用,无法猜测您可能需要哪些类。在初始设计到位后,人们开始识别类之间的关系以及它们之间的耦合程度。那时你会说“嗯,这个班级不应该知道如何创建那个班级,嗯,也许我需要一个工厂。”并且“我不希望这个课程告诉所有这些课程发生了一些有趣的事情,也许我需要一个Observer模式”。

答案 1 :(得分:0)

在将设计模式的原则应用于此之前,您需要首先考虑您的解决方案。

复制和粘贴可以粗略地使用堆栈实现,一个复制操作会将当前状态下的所需对象“推”到堆栈上,并且粘贴操作会将其弹出。

答案 2 :(得分:0)

每个设计模式都解决了一个特定的问题,你没有在这里提到足够的有关你的问题的细节,如果没有足够的信息,我们无法得出你应该使用哪种设计模式的结论,或者你应该应用任何模式。请记住 - 模式无法在任何地方应用。