如果有这样的需求,程序设计该如何?
我2我骄傲 2018-01-29 02:36:16 就拿三层来举例子。比如 目前有个 UserBLL (用户业务逻辑)
里面有一系列对应的方法。 现在客户需要把这里面的 方法 改成新的逻辑。。。
同时旧逻辑不能删除 说不定可能会随时切换。。 就这样个需求
我们的做法就是新建一个类 比如 UserNewBLL 通过依赖注入的方法 来处理 。
另外我还想到了 策略模式和提供者模式 但又感觉哪里不太对。
不知道依赖注入 或者 下面提到的两种模式 是不是解决这类问题的 正统方案,谢谢各位!