Привет, ребята, девочки,
Я работаю в стартапе logisti c, и мы разрабатываем / используем Odoo (https://www.odoo.com/) для ведения повседневной деятельности. Odoo разрабатывается с помощью приложений / модулей, которые распространяются друг на друга (даже распространяются на базовый модуль Odoo). Кроме того, Odoo имеет тенденцию к значительным изменениям между версиями. Допустим, , мы хотим оставаться на переднем крае (обновление до последней версии Odoo, когда она будет доступна), я хотел бы знать, если таковые имеются, шаблоны программирования, которые могли бы помочь нам облегчить нашу разработку Odoo, несмотря на Изменения в будущей версии Odoo.
Прямо сейчас, когда мы создаем приложение / модуль Odoo, мы разделяем его на две классификации:
- Адаптер ---> Это коды к подключить сторонний API Odoo к нашим кодам репозитория.
- Репозиторий ---> Это наши собственные бизнес-коды.
Именно поэтому, когда выходит новая версия Odoo, и мы хотим перенести наши коды в новейшую версию Odoo, нам нужно только адаптировать часть адаптера.
Я до сих пор не уверен, что мы хотим принять эту практику, потому что сейчас, похоже, у нас есть множество функций anemi c (функция только с одной строкой, без logi c, которая напрямую возвращает стороннюю функцию из Odoo, см. ---> https://www.martinfowler.com/bliki/AnemicDomainModel.html) в адаптерах. Это выглядит уродливо для меня (мои предпочтения, один из моих коллег говорит, что нормально иметь такие функции).
Я хотел бы знать ваши отзывы :))).