【发布时间】:2011-05-10 14:19:44
【问题描述】:
假设您正在开发一款成熟的产品,并且您的 50% 的产品都需要新的搜索功能。现在假设您已经与 SomeDao 建立了不想破坏的接口继承关系......
public interface MoneyDao
extends SomeDao<MoneyEntity>
{
//Operation common in much of the application
List<MoneyEntity> findByCriteria(MoneyCriteria criteria);
}
...有没有一种方法可以公开方法“findByCriteria(..)”,而不需要在所有其他类似于 MoneyDao 的地方以更简洁的方式重复它?
请记住,我想避免转换为使用它的新类型并尽可能修改 SomeDao。
问候, 詹姆斯
【问题讨论】:
标签: java oop object-oriented-analysis