在这个使用 C# 的应用程序中应用开闭原则的最合适方法是什么?
场景 每天晚上,我们都会对大约一百万个客户合约执行一系列计算。每个合同都与一组大约十个产品中的一个相关,每个产品都可以采用要执行的计算集的变…
工厂方法模式是否违反了开放/封闭原则?
工厂方法模式(不要与工厂或抽象工厂模式混淆)是否违反了< a href="http://en.wikipedia.org/wiki/Open_Closed_Principle" rel="noreferrer">开…
如此重要的原理“OCP”是如何实现的?这会是大量代码重复实践的原因吗?
OCP(开闭原则)是 SOLID 原则之一。这就是说: “软件实体应该对扩展开放,但对修改关闭。” 我花了一些时间才理解上面关于 OCP 的句子。当我开始阅…
如果我有一个应用程序的完整单元测试套件,我是否仍然必须应用开放/封闭原则 (OCP)?
关于 OCP 的维基百科文章 说(强调我的): ...开放/封闭原则规定“软件实体(类、模块、函数等)应该对扩展开放,但对修改关闭”...这在生产环境中尤…
您觉得《C# 敏捷原则、模式和实践》中的数据访问部分(使用 SQL Server)怎么样?
您如何看待这样的数据访问代码: public void AddCusotmer(Cusotmer customer) { //save customer into database ... // save payment type SavePayme…
设计模式——抽象工厂模式和开闭原则
我是设计模式的初学者。 我正在尝试使用抽象工厂模式,同时保持开闭原则。 请看下面的代码: public interface IAbstractFormFactory { void ShowOSNa…
访客模式 + 开闭原理
是否可以实现尊重 访客模式 wikipedia.org/wiki/Open/close_principle" rel="noreferrer">开放/封闭原则,但仍然能够添加新的可访问类? 开放/封闭…
- 共 1 页
- 1