目标 C——策略模式?
我理解“策略模式”的概念,但我仍然有点困惑。 假设我们有一个名为 Dog 的类。 Dog 有 MovementBehaviour (接口),可以是 MovementBehaviourNormal…
通过 DI 容器注入的替换策略是有效的部署机制吗?
我正在创建一个应用程序,它使用 DI 容器将策略注入其中。 部署时,如果我需要更改这些策略,那么使用新策略部署新程序集并修改配置文件以指示 DI 容…
对于多个方法(所有方法都接受不同的派生类作为参数),正确的 C# 设计模式是什么?
我有一个基类: class Message 和两个派生类: class SimpleMessage : Message class ComplexMesssage : Message 这些类型在代码的另一部分中使用,如…
如何在 C# 中使用策略模式?
这是我到目前为止所拥有的: namespace Strategy { interface IWeaponBehavior { void UseWeapon() } } namespace Strategy { class Knife : IWeaponB…