Как программное обеспечение позволяет разработчикам создавать плагин / расширения поверх его ядра?Как это связано с объектно-ориентированным программированием?может быть с наследованием или интерфейсами?Какой тип дизайна следует использовать?
Например, расширения Firefox, которые улучшают Firefox, расширения WordPress и т. Д. Эти системы вроде «распознают» плагины после установки и работают хорошо, а в некоторых случаях они выполняют проверку безопасности, зависимостей и т.1003 *
Кто-нибудь хочет пролить свет на это?