Bien que je sois un développeur Java et que cette question concerne l'OSGi et la modularité selon Java, la question s'applique vraiment à tout objet 3GL orienté objet. Je commence à saisir les concepts du développement véritablement «modulaire» et commence à prendre un réel goût pour OSGi. Pour la première fois, je commence à penser à déployer des pots dans des déploiements spécialisés, très granulaires, réutilisables. Cependant, ce nouveau mode de pensée a soulevé quelques questions.Granularité des architectures à base de composants
Dans les architectures basées sur des composants purs, est-ce que toutes les classes sont en conflit? Si non, à quel point les composants doivent-ils être granulaires? Est-il possible de rendre chaque composant réutilisable?
Quelles sont les «règles générales» à utiliser pour déterminer la granularité d'un composant modulaire? Merci d'avance! Je vais répondre à cette question principalement d'un point de vue OSGi:
@Mara Voici un lien sur le développement basé sur les composants. http://en.wikipedia.org/wiki/Component-based_software_engineering –
Wow! Réponse fantastique @Neil! Merci pour la clarification! – IAmYourFaja