代码结构:由许多classes 实现的接口还是一个庞大的单一职责class?
Code structure: Interface implemented by many classes or a huge single-responsibility class?
我有大量 Java classes 需要将其对象转换为 "database friendly" 表示。实现接口并在 15ish classes 中实现它是更好的做法吗?或创建一个 "workhorse" class,其中每个 classes 都有一个方法并将其转换为 "database friendly" 值?
在十五 class 中实现一个接口 "spreads" 跨多个实体的实现,并将实现与您的 class 层次结构联系起来。
另一方面,将实现本地化为单个帮助器 class,允许您切换实现而无需修改 classes 或使它们依赖于您希望如何将它们存储在数据库。这就是为什么助手 class 是我的首选。
我有大量 Java classes 需要将其对象转换为 "database friendly" 表示。实现接口并在 15ish classes 中实现它是更好的做法吗?或创建一个 "workhorse" class,其中每个 classes 都有一个方法并将其转换为 "database friendly" 值?
在十五 class 中实现一个接口 "spreads" 跨多个实体的实现,并将实现与您的 class 层次结构联系起来。
另一方面,将实现本地化为单个帮助器 class,允许您切换实现而无需修改 classes 或使它们依赖于您希望如何将它们存储在数据库。这就是为什么助手 class 是我的首选。