Чистый код - наименования
Отредачено 21.01.2025,
а чекнуто 310 💁
В Laravel следуют общепринятым соглашениям о наименовании классов. Вот основные правила:
Модели
- Используйте единственное число и капитализацию в стиле CamelCase.
- Пример: User, Product, OrderItem.
Контроллеры
- Используйте множественное число и капитализацию в стиле CamelCase. Добавьте суффикс Controller.
- Пример: UsersController, ProductsController, OrderItemsController.
Другие классы
- Middleware: Используйте капитализацию в стиле CamelCase.
- Пример: Authenticate, RedirectIfAuthenticated.
- Запросы (Form Requests): Используйте капитализацию в стиле CamelCase, часто добавляя суффикс Request.
- Пример: StoreUserRequest, UpdateProductRequest.
- События: Используйте капитализацию в стиле CamelCase.
- Пример: UserRegistered, OrderShipped.
- Слушатели: Используйте капитализацию в стиле CamelCase.
- Пример: SendWelcomeEmail, LogOrderShipment.
- Сервисы: Используйте капитализацию в стиле CamelCase.
- Пример: PaymentService, NotificationService.
Рекомендации
- CamelCase: Начинайте каждое новое слово с заглавной буквы.
- Единообразие: Следуйте единым правилам наименования в проекте.
- Семантика: Названия классов должны четко отражать их назначение.
Laravel