Я разработал механизм загрузки плагинов и, в результате проектирования иерархии плагинов, для программирования в основном на абстрактном уровне, а при программировании с наименьшим уровнем программирования, насколько это возможно, иерархия классов плагинов для большинства плагинов может достигать восемь .
Я загружаю десятки плагинов, чтобы увеличить время загрузки, и кажется, что он загружается вполне нормально, поэтому мне интересно, каковы плохие побочные эффекты наследованиядизайн, помимо проблем " наследование против композиции ", таких как проблемы с производительностью, при загрузке или во время выполнения.
Я бы добавил и сказал, что это не модель плагинапроблема дизайна, это проблема дизайна приложения по модели плагина, должно ли приложение знать все свои плагины?или если приложение определяет плагины, которые могут иметь свои собственные плагины, о которых основное приложение не узнает о них.Дизайн работает для меня, и это экономит мне время кодирования, вопрос в том, как бы он себя вел во время выполнения?
Заранее спасибо,
Адам Зехави.