假设您有一个窗体,允许您在文本框中输入您的姓名,按下按钮并弹出一个包含姓名的消息框。现在,让我们假设用户出现并希望另一个文本框打印他们的姓氏。你确定这个功能需要几个月的时间才能发展(我的目的是夸大其词,但请承担这个概念)。.NET中的代码重复
因此,您不想修改现有表单,否则在新功能完成前您无法发布您的产品。对于这种情况,我的做法是复制和粘贴表单,实施更改,测试它们,并在准备好旧表单时将其替换为最新版本。
这种方法有一个主要缺点,即对旧格式的任何快速修复都需要在新格式中进行复制,从而导致重复工作。除了我讨厌复制和粘贴的事实之外,这只是感觉不对。
另一种方法是创建一个继承原始表单的类,因此对“新”表单的任何错误修复都会自动提供给新表单。这种方法使您能够灵活地以这种“新”形式进行开发,同时允许您对旧的问题进行修复。
但是,我不相信这是正确的做法。你对这种情况有更好的方法吗?
有没有听说过源代码控制,版本,集成等? – wonderbell