Description du livre
Obtenez une base sur le polymorphisme et d'autres aspects fondamentaux de la conception et de l'implémentation de programmes orientés objet, et apprenez un sous-ensemble de modèles de conception que tout professionnel Java pratiquant doit simplement connaître dans le climat de travail actuel.
Java Program Design présente les principes de conception de programmes pour aider les programmeurs en exercice à améliorer leur jeu et à rester pertinents face aux tendances et à l'évolution du langage. Le livre met en valeur les modèles de conception traditionnels avec les nouvelles fonctionnalités de programmation de Java, telles que les interfaces fonctionnelles et les expressions lambda. Le résultat est un nouveau traitement des patterns de conception qui étend leur puissance et leur applicabilité, et reflète les meilleures pratiques actuelles. Le
livre examine quelques classes bien conçues de la bibliothèque de classes Java, en les utilisant pour illustrer les divers principes et patterns orientés objet dont il est question.
Non seulement cette approche fournit de bons exemples pratiques, mais vous apprendrez des cours de bibliothèque utiles que vous ne connaîtriez pas autrement.
La conception d'un programme bancaire simplifié est présentée au chapitre 1 dans une incarnation non orientée objet et l'exemple est repris dans tous les chapitres. Vous pouvez voir l'orientation objet se développer à mesure que divers principes de conception sont progressivement appliqués tout au long du livre pour produire une version raffinée et entièrement orientée objet du programme dans le dernier chapitre.
Ce que vous apprendrez
Créer des programmes bien conçus, et identifier et améliorer ceux
qui sont mal conçus Construire une compréhension de niveau professionnel du polymorphisme et de son utilisation dans les interfaces Java et les hiérarchies
de classes Appliquer les design patterns classiques aux problèmes de programmation Java tout en respectant les fonctionnalités modernes du langage
Java Profiter des
classes de la bibliothèque Java pour faciliter l'implémentation des design patterns dans vos programmes
Qui est ce livre ? Pour les
programmeurs Java qui sont à l'aise pour écrire du code non orienté objet et
qui
veulent une immersion guidée
dans le
monde de Java orienté objet,
et les programmeurs intermédiaires intéressés à renforcer leurs connaissances de base et à faire passer leurs compétences orientées objet au niveau supérieur. Même les programmeurs avancés découvriront des exemples et des idées intéressantes dans chaque chapitre.