如何编写灵活的代码?
我的意思是;我写了一个应用程序。然后我将它安装到我的客户电脑上并对代码进行了一些更改。然后我将第一个应用程序安装到我的另一个客户PC上,并在代码中进行了一些不同现在我想在我的第一个应用程序中进行更改并将其安装到客户,但我不想影响其他客户的特殊代码。
答案 0 :(得分:2)
简单。在源代码管理应用程序中使用分支。
例如,SVN允许代码分支,从而允许用户维护代码的变体。此工具还允许合并,这意味着如果为客户端A实现的功能对客户端B也很有用,那么您可以将该功能合并到客户端B的代码库中,而不是客户端A的代码库。
答案 1 :(得分:0)
分支是一种方式。有点像两个应用程序与一些合并工具。它会为你添加客户的sillas提供。
另一种方式是模块化。因此,您可以将客户特定的内容放入dll中,然后部署正确的内容。
或者您可以通过元数据来完成。配置文件,数据库等。
或者更可能是两者的组合。