Java 代码结构:由多个类实现的接口还是由一个巨大的单一责任类实现的接口?
我有很多Java类需要将它们的对象转换为“数据库友好”的表示形式。实现接口并在15ish类中实现它是更好的做法吗?或者创建一个“workhorse”类,其中每个类都有一个方法,并将其转换为“数据库友好”值?在15个类中实现接口将实现“分散”到多个实体,并将实现与类层次结构联系起来 另一方面,将实现本地化为单个helper类可以让您切换实现,而无需修改类或使它们依赖于您希望在数据库中存储它们的方式。这就是为什么我会首选helper类。你说的“数据库友好”是什么意思?您正在尝试进行对象关系映射吗?如果没有一些简短的代码示例来说明您正在尝试做什么,恐怕问题太广泛了。Java 代码结构:由多个类实现的接口还是由一个巨大的单一责任类实现的接口?,java,oop,software-design,Java,Oop,Software Design,我有很多Java类需要将它们的对象转换为“数据库友好”的表示形式。实现接口并在15ish类中实现它是更好的做法吗?或者创建一个“workhorse”类,其中每个类都有一个方法,并将其转换为“数据库友好”值?在15个类中实现接口将实现“分散”到多个实体,并将实现与类层次结构联系起来 另一方面,将实现本地化为单个helper类可以让您切换实现,而无需修改类或使它们依赖于您希望在数据库中存储它们的方式。这就是为什么我会首选helper类。你说的“数据库友好”是什么意思?您正在尝试进行对象关系映射吗?如