noo*_*der 1 java language-agnostic design-patterns
这适用于任何语言,但我正在使用Java这样......
public class Egg {
...
}
public class BirdNest {
private List<Egg> eggs;
...
}
Run Code Online (Sandbox Code Playgroud)
我还有与这些类匹配的数据库实体.基本上,BirdNest有1:M的关系Egg.
要对这些类执行持久性/检索操作,我还有一个BirdNestService和一个EggService.
假设我想从给定的鸟巢中检索一个鸡蛋列表.
我可以有一个像这样的方法 List<Egg> getEggs (int birdNestId);
我的问题是,这样的方法属于哪种服务?
它正在基于特定的鸟巢进行操作,所以你可以说它应该是它的一部分BirdNestService.
然后你又可以争论它正在检索的项目,Egg所以它应该属于EggService.
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |