Concevoir un Programme Informatique

Il faut d'abord commencer par se rappeler les principes de base la programmation orientée objet et garder en tête les notions de Contravariance et Covariance. Un retour aux Algorithmes de Tri nous permettra ensuite de nous rappeler l'Algorithmie.

L'étude des principes de conception logicielle peut alors commencer, notamment avec les Principes SOLID. Une attention particulière au Principe de Responsabilité Unique peut être apportée.

De nombreux modèles de conception existent et il faut savoir reconnaitre leur cas d'utilisation et les utiliser à bon escient :
est aujourd'hui l'approche recommandée. En utilisant de vieux modèles comme le Modèle EBI, le CQRS, le Modèle d'Approvisionnement en Evènements, l'Inversion de Contrôle (IoC) et l'Injection des Dépendances (DI), la récente Architecture Orientée Service (SOA) évolue avec les API Manager en renfort, les API REST.

La programmation continue de faire évoluer de vieilles méthodes comme la Programmation Asynchrone ou la Programmation Orientée Aspect (AOP) et en introduit de nouvelles comme les Expressions Lambda. La Méthode ITIL et Gestion des Incidents restent bien sur ignorées par les décideurs.

Commentaires

Posts les plus consultés de ce blog

Sécurité des Applications

Principes de la Programmation Orientée Objet

Principe de Responsabilité Unique