architecture - 客户定制

标签 architecture customization

我们有一个安装基数约为 50 的产品,其中超过 50% 的安装在业务逻辑代码中进行了自定义,目前由大量 IF 和 Switch 语句完成。

我们目前正在将代码更新到 .NET 3.5,并希望以更易于管理的方式处理自定义。目前我们能想到的唯一方法是要么坚持使用大型 IF 和 Switch 语句,要么在源代码控制中为每个客户端创建单独的文件,这似乎也不是理想的。

是否有一种公认的方法来处理代码库中的大量自定义设置?

最佳答案

这不是叫inheritance吗? ?通过添加自定义功能让类从基类扩展。每当我有大量 If 或 case 时,我都会质疑是否应该重构为多个类。

关于architecture - 客户定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/226962/

相关文章:

iphone - Xcode目标架构

css - 我怎样才能定制适合IE的?

c# - 洋葱架构的 DDD 限界上下文

rust - 如何使用 `cargo` 自定义安装?

ios - Cocos2d : How Can I Make a Small Scrollable & Customisable List Like Doodle Jump's Leaderboard

bash - 使用自定义作为命令行参数运行新的 zsh 和 bash shell

flutter - 如何在 flutter 过渡期间为旧页面设置动画?

javascript - 将单元测试帮助程序源文件放置在我的目录结构中的位置

iphone - 只有一个数据上下文的核心数据。这样对吗?

CMS 的暂存环境架构