design-patterns
-
Java Builder 模式和“深层”对象层次结构 在“深层”对象层次结构中使用 Builder 模式的最佳做法是什么?为了详细说明,我探索了将Joshua Bloch提出的Builder模式应用于我的XML绑定代码的想法(我正在使用SimpleXML,但这个问题适用于任何情
-
工厂设计模式 - 不使用静态方法,因为单元测试是一个问题 我知道这个问题在stackoverflow中已经被问过好几次了,但不知何故,在找出解决方案时仍然遇到了一些麻烦。下面的例子我认为是一个很好的例子,有静态的方法 在测试中,覆盖 connectToHost 并
-
将服务逻辑与数据分离 我一直在查看我在一个Android项目中的几个类,我意识到我一直在将逻辑与数据混合在一起。在意识到这对我的项目的可读性和测试能力有多糟糕之后,我决定做一些重构,以便将所有服务逻辑抽
-
我处于反模式,我想出去 我正在开发一个java webapp,使用jsp/jquery/ejb/jboss。 我有一个Web表单,使用户能够从数据库中选择100个字段的任意组合(全部来自不同的不相关的表/对象)。然后,这些字段通过 java servlet 输出到
-
函子和命令模式之间有什么区别? 我非常熟悉命令模式,但我还不了解函子和命令在理论上的区别。特别是,我正在考虑Java实现。两者基本上都是编程“动词”表示为对象。但是,在函子的情况下,正如我从一些示例中看到的那
-
-
如何确保构建器模式完成?溶液 编辑:我不担心被以错误的顺序调用,因为这是通过使用多个接口强制执行的,我只是担心终端方法被调用。 我正在使用构建器模式在我们的系统中创建权限。我选择了构建器模式,因为安全
-
在Java数据库中执行基于布尔值的方法的好设计是什么? 我们很少有规则,这些规则在Java中作为方法实现。但有时我们需要绕过规则。因此,对于每个规则,我们都有一个布尔指标来指示是否执行。将方法映射到数据库中的布尔值并基于布尔值执行方
-
为什么构建器应该是静态内部类? 我几乎了解构建器模式。也已经完成了在Joshua Bloch的有效java中的Item#2中描述的构建器模式。 这里我的问题是 - 将生成器类保留在实例化的类中是否有任何特定的好处? 我们也可以让它成为单
-
为什么我们需要装饰器设计模式中的装饰器? 假设我有一个名为 的类,并且我想使用装饰器设计模式。如果我错了,请纠正我,但要做到这一点,我们需要创建一个装饰器类,比如说,它将保存对实例的引用,所有其他装饰器将扩展它以添
标签