Как бы вы структурировали свои коды для Framework, который часто обновляется (Odoo)? - PullRequest
0 голосов
/ 18 марта 2020

Привет, ребята, девочки,

Я работаю в стартапе 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) в адаптерах. Это выглядит уродливо для меня (мои предпочтения, один из моих коллег говорит, что нормально иметь такие функции).

Я хотел бы знать ваши отзывы :))).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...