Ruby on Rails 模式 - 装饰者与演示者
最近,Ruby on Rails 社区中有各种各样关于装饰器和演示者的讨论。 两者有何本质区别?如果有的话,有哪些线索可以告诉我应该使用哪一个而不是另一个…
服务器-处理-客户端请求应该使用什么 OOD 设计模式?
服务器-处理-客户端请求应该使用什么 OOD 设计模式? 我建议消息交换模式,它允许在组件和应用程序之间交换信息(即消息)。 消息交换模式 (MEP) 描述…
C# 设计模式 - 与 Base 交互
我有一个继承自 BaseExternalDeposit 的类 SafeChargeDeposit。 BaseExternalDeposit 在其构造函数中需要一个变量类型 BaseDepositStructure。 由于它…
设计决策:生成取决于数据库值的 OrderNumber
我正在使用 C# 构建一个订购系统,但在生成订单号时遇到了问题。 我有一个 Order 类,它有一个 OrderNumber 属性。我想将 OrderNumber 属性设置为只读…
设计决策:Order 类中的 OrderNumber 属性 - 公共还是私有?
我正在构建一个订购系统。这里我有一个 Order 类,它有一个名为 OrderNumber 的属性。如您所知,OrderNumber 只能分配一次,因此我不想将其设置为publ…
ASP.NET MVC 设计模式 - 存储库和数据类 - 最佳实践是什么?
我有一个 ASP.NET MVC 项目,使用实体框架从 SQL 数据库获取数据。 我设计了数据类,其中保存诸如统计信息之类的信息(类组合了产品ID及其条目,这是…
cassandra 更新所有相关(超级)列族的最佳实践
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
设计模式:减少java中两种几乎相同的方法的重复代码
我有多种车辆,如卡车、轿车、货车、摩托车。它们之间的共同点是它们都会移动,因此我将其委托给包含以下方法的移动类: getSpeed() setSpeed() getDe…
这是 Hibernate 会话/事务管理的正确模式吗?
我们正在使用 JSF 2.0 (primefaces) 和 Hibernate 3.6.1 开发一个应用程序 我们遵循的方法是让应用程序的更高级别不了解 DAL 框架......这意味着我们…
Java 并避免对具有类似方法的对象使用 if 语句
我有 2 个班级,例如 A 和 B。 这些类有几个同名的 getter/setter 方法。 现在在代码中我执行以下操作: if(obj.getClassName().equals(A.class.getNa…