@yativ_sobb

Какой лучший путь для получение список заказов?

На данный момент я пишу функцию для получение заказов на обе стороны. Стал вопрос использовать один метод или для каждого роли отдельный.

+ Использовать один метод, сократит код, и повторений кода
- Хотя сейчас это функции сильно похожи, то в будущем может сильно изменится

Или сейчас использовать один метод, но когда сильно пути разветвляется сделать два методы на основе первичного метода.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Напишите общую функцию и две поменьше, в которых есть различия. Затем из общей вызывайте одну из тех двух.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Jeer
@Jeer
уверенный пользователь
Добрый день,
Процесс, который вы описываете, называется рефакторинг. Советую по данной теме лёгкое чтиво refactoring.guru
Так же, существуют общие советы, так называемые принципы, вот первая ссылка в гугле, поверхностно, но должно быть понятно.
Отвечая на ваш вопрос, дублирования кода не должно быть. Делаете один метод. Потом, если, вдруг, появится разветвление, то в этой фукнции остаётся общий код и появляются две другие, в которых будет разный код
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы