小编The*_*sic的帖子

避免使用多个相同类型的参数的方法

我想避免将多个相同类型的参数传递给我的方法,以避免错误排序参数.例如:

void createBook(String publisher, String illustrator, String author)
Run Code Online (Sandbox Code Playgroud)

我的直觉是创建3个扩展String的新类型,这样我就可以创建参数Publisher,Illustrator和Author,它们可以构造并用作字符串.但是,这是不可能的,因为String是最终的.

如何以最简单的方式实现我想要的清洁代码?实现一个为每个提供构造函数和.toString的基类似乎有些过分.

java coding-style

2
推荐指数
1
解决办法
46
查看次数

标签 统计

coding-style ×1

java ×1