Poursuite de notre série d'articles sur des sujets supplémentaires liés à la programmation qui ne font pas partie du cours de CodeGym, avec des liens et des recommandations sur les endroits où vous pouvez les apprendre. Aujourd'hui, nous allons parler des modèles de conception.
Head First Design Patterns est considéré comme l'un des meilleurs livres sur les modèles de conception pour les développeurs Java, qu'ils soient débutants ou expérimentés, mais qu'ils n'aient jamais étudié les modèles de conception. La dernière édition de Head First Design Patterns, mise à jour pour Java 8, vous montre les modèles éprouvés et éprouvés utilisés par les développeurs pour créer des logiciels fonctionnels, élégants, réutilisables et flexibles. « Lorsque vous aurez terminé ce livre, vous serez en mesure de tirer parti des meilleures pratiques de conception et des expériences de ceux qui ont combattu la bête de la conception de logiciels et qui ont triomphé. Utilisant les dernières recherches en sciences cognitives et en théorie de l'apprentissage pour créer une expérience d'apprentissage multisensorielle, Head First Design Patterns utilise un format visuellement riche conçu pour le fonctionnement de votre cerveau, et non une approche textuelle qui vous endort,
Ce livre, Design Patterns in Java, est idéal pour son approche axée sur la pratique et ses connaissances approfondies dont vous avez besoin pour tirer pleinement parti de la puissance des modèles de conception dans tout projet logiciel Java. S'appuyant sur leur vaste expérience en tant qu'instructeurs et programmeurs Java, Steve Metsker et Bill Wake éclairent chaque modèle avec de vrais programmes Java, des diagrammes UML clairs et des exercices convaincants. Les lecteurs passeront rapidement de la théorie à l'application, en apprenant à améliorer le nouveau code et à refactoriser le code existant pour plus de simplicité, de gérabilité et de performances.
Head First Object-Oriented Analysis & Design vous montre comment analyser, concevoir et écrire des logiciels orientés objet sérieux. Il enseigne comment utiliser les principes OO tels que l'encapsulation et la délégation pour créer des applications flexibles, comment appliquer le principe ouvert-fermé (OCP) et le principe de responsabilité unique (SRP) pour promouvoir la réutilisation de votre code, comment tirer parti de la puissance de modèles de conception pour résoudre vos problèmes plus efficacement. Vous apprendrez également à utiliser UML, des cas d'utilisation et des diagrammes pour vous assurer que toutes les parties prenantes communiquent clairement pour vous aider à fournir le bon logiciel qui répond aux besoins de chacun.
Dans cet ouvrage, quatre designers expérimentés présentent un catalogue de solutions simples et succinctes aux problèmes de conception courants. Auparavant non documentés, ces 23 modèles permettent aux concepteurs de créer des conceptions plus flexibles, élégantes et finalement réutilisables sans avoir à redécouvrir les solutions de conception elles-mêmes. Les auteurs commencent par décrire ce que sont les modèles et comment ils peuvent vous aider à concevoir des logiciels orientés objet. Ils continuent ensuite à nommer, expliquer, évaluer et cataloguer systématiquement les conceptions récurrentes dans les systèmes orientés objet.
Ce cours étend l'analyse et la conception orientées objet en incorporant des modèles de conception pour créer des applications interactives. Grâce à une enquête sur les modèles de conception établis, vous obtiendrez une base pour des applications logicielles plus complexes. Enfin, vous identifierez les conceptions logicielles problématiques en vous référant à un catalogue d'odeurs de code.
Il s'agit du quatrième cours de la spécialisation sur l'apprentissage du développement de jeux vidéo à l'aide du langage de programmation C# et du moteur de jeu Unity sous Windows ou Mac. Sera bon pour ceux qui sont intéressés par le développement de jeux.
Dans ce didacticiel vidéo, Derek Banas couvre tous les modèles de conception les plus courants. Il explique également quand les utiliser et d'autres sujets sur les principes de conception de la POO.
Un autre tutoriel sur les modèles de conception décents, cette fois réalisé par Christopher Okhravi.
Enfin, un tutoriel sur les modèles de conception expliqué en termes simples à l'aide d'exemples concrets par Mosh Hamedani, auteur d'une chaîne populaire Programmation avec Mosh.
GO TO FULL VERSION