Может кто-нибудь объяснить, можно ли использовать poteate, pivate методы в контроллерах playfamewok, кроме:
public static void method-action-name () {}
Например, если бы у меня был такой метод:
защищенное статическое int doSomeWork () {}
и этот метод будет вызываться в method-action-name () ..
public static void method-action-name() {
...
int resul = doSomeWork();
...
}
Я не хочу иметь длинный метод действия, поэтому я хотел бы разделить его на более мелкие, а затем использовать его в других методах действия.
Я имею в виду, нормально ли (с точки зрения playframework) иметь такой метод на стороне контроллера вместо того, чтобы использовать его в классах домена? В Spring Framework для этого мы используем, например, компоненты BP (бизнес-процессы).
Можно ли иметь такие вспомогательные методы для бизнес-методов в контроллерах playframework?
Добавлено после получения ответа и комментариев:
Например, если у меня есть класс SearchController, то для этого класса было бы неплохо иметь такие методы, как preSearch1 () , preSearch2 () , что будет использовать метод search (), но если я переместу эти методы (1,2) в другой класс, тогда это должен быть класс с именем, подобным SearchHelper тогда? в пакете с именем / src / helpers .. не очень приятно, потому что они тоже связаны с поиском. Но может тогда в / src / bp / SearchBP (bp = бизнес-процесс). А затем в controllers / Search я использую / bp / SearchBP , которые используют некоторый объект Model с методами .save () DAO (SearchBP может использовать методы Domain, а класс Search может использовать методы Domain как хорошо)
Вопрос здесь: какой пакет муравья класса будет хорош для этих методов? (я только что посмотрел это в примерах - всегда очень простое использование контроллеров, которые используют объект домена, поэтому я спрашиваю)