design-patterns
-
涉及 N 个状态及其之间转换的设计模式问题 我手头有一个问题,我没有得到要使用的设计模式。问题是这样的: 我必须建立一个具有“N”状态的系统,并且我的系统必须根据某些条件从任何状态过渡到任何其他状态。例如:在条件1中,
-
Java多类型方法参数? 我想知道是否有可能要求java方法参数是有限类型集中的任何类型。例如 - 我正在使用一个库,其中两个(或多个)类型具有通用方法,但它们在类型层次结构中的最低公共祖先是Object。我在这里
-
在休眠实体和数据传输对象之间进行转换的良好模式是什么? 关于如何在Hibernate实体和Web服务返回的数据传输对象之间进行转换,我遇到了类似的问题和担忧,如以下问题中所述: 这里提到的一个因素是,如果域模型发生变化,一组DTO将在Web服务的情况
-
Java如何为引擎盖下的字符串实现蝇量模式? 如果您有两个 String 实例,并且它们相等,则在 Java 中,它们将共享相同的内存。这是如何在引擎盖下实现的? 编辑:我的应用程序使用大量的 String 对象,其中许多是相同的。利用Java String常
-
什么是减少Java冗长的好的模式/技术[封闭] 来模拟列表或Map文本。当然,使用此方法也有缺点,但它确实允许您使用明显更少的字符执行某些操作,并且(如果格式正确)使代码更清晰,更清晰。我想知道是否没有其他聪明的技
-
JDK 中使用的设计模式示例 在不久前的一次采访中,我被要求提供一些JDK内部设计模式的例子。 在我的头顶上,我能够识别 Flyweight - 在字符串池 Singleton 中使用 - 在 java.lang.Runtime 迭代器中 - 在 Collections 类
-
具有元素的条件包含的生成器 我一直想知道是否可以更优雅地使用可选参数来做Builder: 我有什么:带有名称,id,年龄的对象。 我有包含年龄的复杂条件,我想在条件成功时将其发送给构建器,但我希望它具有优雅的一个
-
我应该在构造函数中验证参数吗? 我正在按照MVC模式创建一个Web应用程序。 在有效的Java中,作者提到在创建新对象时验证类构造函数中的参数。 但是,我没有创建一些将由第三方使用的API。我的类只接受表单输入字段中的参
-
在Java中,为什么有一个没有关键字的代码块,只有大括号 我正在重构一些继承的代码,但被设计决策所困扰,无法找出合适的术语来谷歌这个。我的前任会使用这样的块: 声明没有关键字的代码块有什么意义?它的行为不像一个静态块,我不相信。
-
标签