在这种情况下我可以使用工厂模式吗?
我想知道我是否可以 - 以及如何 - 在这种情况下可以使用工厂模式? 我有以下类..... public interface IStub<T> where T : class { IEnumerable&l…
Activator.CreateInstance:类的动态实例化
我正在设计一个松耦合的结构。我想通过由字符串表示的代码从不同的程序集/命名空间调用类。我的设计是,每个客户端的业务规则都位于不同的程序集上,…
抽象三层应用程序的数据层 (DAL)
作为我上一个问题的延续,(请参阅https://stackoverflow.com/ questions/3737848/creating-a-loosely- Coupled-scalable-software-architecture 有人…
关于工厂设计架构的问题
考虑这个例子 接口 interface IBusinessRules { string Perform() } 继承者 class Client1BusinessRules: IBusinessRules { public string Perform() …
使用内部构造函数创建泛型类
是否可以在泛型方法中使用其内部构造函数构造一个对象? public abstract class FooBase { } public class Foo : FooBase { internal Foo() { } } pub…
对 Factory 所做的一些疑问
我不太确定是否完全理解工厂模式。 假设我有一个类 Customer ,它基本上具有以下方法: CreateCustomer - 静态,从头开始创建客户并将其添加到数据库…
设计模式名称: 是工厂吗?
下面的类展示了与真实用例类似的内容。它始终为同一线程返回相同的实例。 public class LookingForName { private static final ThreadLocal<Someth…
在实例化时将类转换为子类
我正在编写一个用于查询 Mediawiki API 的框架。我有一个 Page 类,它代表 wiki 上的文章,我还有一个 Category 类,它是一个 Page 具有更具体的方法…
工厂模式但带有对象参数
采用以下经典工厂模式: public interface IPizza { decimal Price { get } } public class HamAndMushroomPizza : IPizza { decimal IPizza.Price { …