ТГИФ! 🙌. Сегодня мы хотим выделить другой Europhthon Talk от сообщества DEV, это « Bluetgable Architecture Расширить функциональность, не касаясь существующего кода «По Aly Sivji.
Али Сивейфолл
Обсуждение Описание
Приложения и библиотеки со структурой архитектуры позволяют разработчикам добавлять пользовательские функции. Плагины могут настроить пользовательские интерфейсы, создавать новые рабочие процессы и интерфейс с устаревшими системами. Проектирование плагина часто сложно – документация является редким, устаревшим или несуществующим. Вы в конечном итоге погрузитесь в незнакомочную кодовую базу, чтобы выяснить, что делать.
Этот разговор рассматривает мультиплирующую архитектуру, создав пользовательскую систему плагинов: мы разработаем интерфейс, подумайте о том, где подключиться к поведению на заказ и обсудить методы тестирования. Понимание этих принципов позволит нам написать пользовательские плагины для сторонних библиотек. Расширить функциональность вашей любимой библиотеки, не касаясь существующего кода!
Примечание
Лицензия: это видео лицензировано в соответствии с лицензией CC By-NC-SA 3.0: https://creativecommons.org/license/by-nc-sa/3.0/
Оригинал: “https://dev.to/europython/pluggable-architecture-extend-functionality-without-touching-existing-code-by-aly-sivji-europython-2020-1ohm”