Для методов create, findAll и findOne применяется шаблон проектирования "Репозиторий" (Repository).
Репозиторий - это отдельный слой абстракции, который отвечает за работу с данными. Он предоставляет унифицированный интерфейс для выполнения операций создания, чтения, обновления и удаления данных (CRUD) в базе данных или другом источнике данных.
Метод create используется для создания новых записей, метод findAll - для получения всех существующих записей, а метод findOne - для получения одной конкретной записи на основе определенных критериев.
Репозиторий позволяет изолировать бизнес-логику от специфичных для источника данных деталей, что упрощает разработку и поддержку кода. В дополнение к этому, репозиторий позволяет использовать различные источники данных без необходимости изменения кода в других слоях приложения.
Вы можете подробнее ознакомиться с шаблоном проектирования "Репозиторий" в профессиональной литературе по программированию или в руководствах по разработке программного обеспечения.