Это применимо к любому языку, но я использую Java для этого, так что ...
public class Egg {
...
}
public class BirdNest {
private List<Egg> eggs;
...
}
У меня также есть объекты базы данных, которые соответствуют этим классам. В основном, BirdNest
имеет отношение 1: M с Egg
.
Для выполнения действий по сохранению / извлечению этих классов у меня также есть BirdNestService
и EggService
.
Скажем, я хочу получить список яиц из данного птичьего гнезда.
У меня мог бы быть такой метод, как List<Egg> getEggs (int birdNestId);
У меня вопрос, к какому сервису должны относиться подобные методы?
Он выполняет операции на основе определенного гнезда птицы, поэтому вы можете утверждать, что он должен быть частью BirdNestService
.
Опять же, вы можете утверждать, что предмет, который он получает, это Egg
, поэтому он должен принадлежать EggService
.