使用存储库模式处理视图
使用存储库模式处理视图(不代表实体但用于绑定下拉列表等的类)的最佳方法是什么?例如,我有一个以下客户实体 public class Customer { Guid ID {ge…
我应该使用从可实例化类继承的单例类还是有另一种更好的模式?
我有一个名为 ArtificialIntelligenceBase 的类,您可以从中创建自己的人工智能配置,将一些变量发送到构造函数,或者您可以创建一个继承自 Artificia…
如何在组件的设计阶段防止内存泄漏?
我正在开发一个基于 Web 的组件,该组件将用 Java 开发。一部分是基于webservices,另一部分是Spring-MVC框架和Hibernate作为持久层。 我仍在设计过程…
仅针对 GUI 查看模型?
我在开发 GUI 组件时一直在研究 ViewModel 概念。 我喜欢 ViewModel 是完整模型的子集的想法, 我可以对模型有不同的看法。 (并且 ViewModel 独立于…
将上下文与 UI 应用程序中引发的异常关联起来的推荐方法是什么?
我有一个 UI 应用程序,它访问数据库并且还必须能够对文件执行各种操作。不用说,在应用程序过程中可能会抛出各种/大量异常,例如: 数据库脱机。 找…
Java:延迟初始化单例
创建单例的模式似乎是这样的: public class Singleton { private static final Singleton instance = new Singleton() private Singleton(){ } publi…
是否有用于编写这样的代码的反模式名称?
下面是一些使用参数类来包含 Show() 方法的可能参数的代码。此 FooOption 类中的值不是很相关。您可以通过查看下面的 Show() 实现来了解这一点。我知…
c++设计模式问题。单一接口多个实现?
可能的重复: 如何在 C++ 中声明接口? 你好, 什么是在 C++ 中创建单个接口和多个实现的更好方法? 例如,我想在mac上实现kqueue,在linux上实现epo…
如何避免子类的工厂方法中的 switch-case
假设我们有一个类系列(卡,为了它),我们需要根据一些标识符实例化它们。 工厂方法看起来像这样: public Card GetCard(int cardNumber) { switch(c…
使用原则 2 和存储库,服务层的目的是什么?
我正在设计我的应用程序,并且正在使用 Doctrine 2 和 Zend Framework。 目前,我已经编写了所有实体,我将开始编写存储库,我想到了服务,我想知道我…
这是贫血领域模型吗?
我正在尝试构建我的第一个 CRUD 应用程序,但我不明白是否应该使用包含分离的 getter 和 setter 的对象。 考虑到我们有 Zend Framework 快速入门教程…