哪种设计模式和所有设计模式&类可以用于复制粘贴操作吗?
答案 0 :(得分:0)
很抱歉,但我认为你是从错误的方向来到设计模式。
首先进行OO设计,识别类等。“复制和粘贴”对我们来说太过通用,无法猜测您可能需要哪些类。在初始设计到位后,人们开始识别类之间的关系以及它们之间的耦合程度。那时你会说“嗯,这个班级不应该知道如何创建那个班级,嗯,也许我需要一个工厂。”并且“我不希望这个课程告诉所有这些课程发生了一些有趣的事情,也许我需要一个Observer模式”。
答案 1 :(得分:0)
在将设计模式的原则应用于此之前,您需要首先考虑您的解决方案。
复制和粘贴可以粗略地使用堆栈实现,一个复制操作会将当前状态下的所需对象“推”到堆栈上,并且粘贴操作会将其弹出。
答案 2 :(得分:0)
每个设计模式都解决了一个特定的问题,你没有在这里提到足够的有关你的问题的细节,如果没有足够的信息,我们无法得出你应该使用哪种设计模式的结论,或者你应该应用任何模式。请记住 - 模式无法在任何地方应用。