У меня есть некоторые вопросы о структуре контроллеров для ограничения дублирующего кода.Контроллеры рефакторинга
например, я хочу получить мужчин и женщин. Каков наилучший способ для этого:
class User {
public function men() {
//render
}
public function women() {
//render
}
//OR
public function by_type($type) {
//render
}
}
Это простой пример, но число типов может расти. И каждый тип может иметь отдельные виды. Я ищу решение для масштабирования на будущее. Лучшая практика для этого случая использования.
Благодаря
Создайте отдельные фильтры для мужчин и женщин/классов, которые реализуют соответствующую логику для каждого, и добавьте этот фильтр/представление в метод 'by_type' вашего класса пользователя. –