【发布时间】:2015-07-03 09:31:50
【问题描述】:
假设您有一个 Windows 窗体,允许您在文本框中输入您的姓名,您按下一个按钮并弹出一个带有您姓名的消息框。现在,让我们假设用户挺身而出并希望另一个文本框打印他们的姓氏。您确定此功能将需要几个月的时间来开发(我故意夸大其词,但请接受这个概念)。
因此,您不想修改现有表单,否则在新功能完成之前您无法发布您的产品。我对这种情况的处理方法是复制和粘贴表单,实施更改,测试它们,并在准备好时将旧表单替换为最新版本。
这种方法的主要缺点是对旧形式的任何快速修复都需要在新形式中复制,从而导致重复工作。除了我讨厌复制和粘贴之外;这感觉不对。
另一种方法是创建一个继承原始表单的类,因此对“旧”表单的任何错误修复都会自动用于新表单。这种方法使您可以灵活地以这种“新”形式进行开发,同时允许您对旧的问题进行错误修复。
但是,我不相信这是正确的方法。对于这种情况,您有其他更好的方法吗?
【问题讨论】:
-
听说过源代码控制、版本、集成等吗?
标签: .net winforms code-duplication