J'ai développé un mécanisme de chargement de plugins, et comme résultat de la conception de la hiérarchie des plugins, pour être principalement de la programmation de niveau abstrait, et avec le moins de programmation de haut niveau possible, la hiérarchie de classe des plugins les plus hauts peut atteindre huit .
J'ai chargé des dizaines de plugins pour allonger le temps de chargement, et il semble que le chargement se passe bien. Je me demande donc quels sont les mauvais effets secondaires de la conception de l'héritage, hormis le " héritage et composition "des problèmes de conception, des choses comme des problèmes de performance, au chargement ou à l'exécution.
J'ajouterais qu'il ne s'agit pas d'un problème de conception de modèle de plugin, mais d'un problème de conception d'application sur le modèle de plugin, l'application doit-elle connaître tous ses plugins ? ou l'application doit-elle définir des plugins qui peuvent avoir leurs propres plugins dont l'application principale n'a pas connaissance. La conception fonctionne pour moi, et me permet d'économiser des tonnes de temps de codage, la question est de savoir comment cela se comporterait en temps d'exécution ?
Merci d'avance,
Adam Zehavi.