我有以下设计问题:如何将您的代码与特定的客户代码分开?
我有许多面向对象的源代码(C++),我们的客户希望对我们的代码进行特定的更改以适应他们的需求。这里非常简单的例子:
void somefunction() {
// do something
}
之后我插入了客户的功能愿望:
void somefunction() {
// do something
setFlag(5000);
}
这看起来没有那么糟糕,但我们有要设置许多自己的标志值很多客户代码中的不同位置。代码变得越来越混乱。我如何将这些客户代码与我的源代码分开?有没有设计模式?对付这种