自定义类型的实现方式包括Data Transfer Objects、JavaBeans、Value Objects、Reference Objects或者其他(在Java中经典的实现方式:类和枚举)自定义类型...我通常更乐意通过改变参数类型来做一些提高,以期减少参数个数。下面这些代码展示了如何使用自定义类型。
三个名字可以改为自定义类型Name,而不是使用String。...enum State
{
AK,
AL,
AR,
AZ,
CA,
CO,
CT,
DE,
FL,
GA,
HI,
IA,
ID...当然那属于后来即将讲解的解决Java参数过长问题的文章的内容了。
使用自定义类型的好处和优点
提高了代码的可读性,为代码的维护者和API调用者提供了便利。...这些自定义类型(不包括枚举器)能够被扩展(String则不具备),并且可以在不改变它的类型的情况下灵活添加自定义细节。
自定义类型的代价和缺点
普遍存在缺点之一,就是开始需要额外的实例化和占用内存。