方案一 一项业务逻辑放在一个类中处理 具体处理根据使用不同的实体对象操作的接口实现来操作 只有CRUD操作 然后在业务逻辑类里调用完成业务逻辑
方案二 一项业务逻辑对应一个类,类中直接获得持久化操作对象 创建相应SQL语句 完成业务逻辑
哪个方案好
第一个方案会使 一个业务需求 对应一个类 但是如果需要完成复杂业务需求 需要从CRUD方法 获得结果集 然后再删选结果 完成业务逻辑
第二个方案会导致 一种业务需求 必须增加该接口的方法 要改源代码
请问哪个实现更好 或者大家有更好的方法 请详细说明