【发布时间】:2018-03-31 12:17:27
【问题描述】:
我有以下设计问题:
我有很多行面向对象的源代码 (C++),我们的客户希望对我们的代码进行特定更改以满足他们的需求。这是一个非常简化的例子:
void somefunction() {
// do something
}
我插入客户愿望后的功能:
void somefunction() {
// do something
setFlag(5000);
}
这看起来还不错,但是我们有很多客户希望在代码中的许多不同位置设置自己的标志值。代码越来越乱。如何将这些客户代码与我的源代码分开?有没有设计模式?
【问题讨论】:
标签: oop design-patterns architecture software-design