Patterns
Ressource
Comme pour le développement logiciel (Design Patterns) il existe des patrons pour améliorer la modularité de nos application. Le résumé des 18 patterns écrits par Kirk Knoernschild dans Java Application Architecture sont résumés dans la ressource ci-dessus.
Les patterns de modularité donne les principes clés pour minimiser les dépendances, pour maximiser la réutilisabilité. L’objetif est de garder notre système facilement compréhensible, maintenable et extensible.
Si nous appliquons les principes SOLID en conjonction avec les modules patterns alors nous avons les clés pour concevoir un logiciel. Par exemple, il sera plus simple de refactorer notre code, si nous savons que nous n’avons qu’à impacter un seul module.