Résumé
solve software engineering problems. Design patterns have gained widespread acceptance
today because they capture the best practices of software design. Patterns offer optimized
solutions to common design problems, reduce complexity by naming and defining
abstractions, and provide a base for building reusable software.
With Design Patterns and Contracts, object-oriented
software practitioners have a new
resource to help them further exploit the power of design
patterns. This book introduces the
fundamentals of software contracts and illustrates how
Design by Contract contributes to the
optimal use of design patterns in a quality-oriented
software engineering process. The Design
by Contract approach to software construction provides a
methodological guideline for
building systems that are robust, modular, and
simple.
Readers will find value in the book's overview of the
Object Constraint Language, a precise
modeling language that allows Design by Contract to be used
with the industry standard
Unified Modeling Language (UML). Although written in
Eiffel, this book makes an excellent
companion for developers who are using languages such as
Java and UML. Throughout the
book the authors discuss specific implementation issues and
provide complete,
ready-to-be-compiled examples of the use of each pattern.
They introduce design patterns
and Design by Contract in the context of software
engineering, and show how these tools are
used to guide and document system design.
Table of contents
- Part I: Design Patterns in a Software
Engineering Context
- Chapter 1: A Software Engineering Perspective
- Chapter 2: Object-Oriented Design with Contracts
- Part II: GoF Design Patterns with
Contracts
- Chapter 3: Creational Patterns
- Chapter 4: Structural Patterns
- Chapter 5: Behavioral Patterns
- Part III: Building on Desing Patterns
- Chapter 6: Application to Software Configuration
Management
- Chapter 7: Combining Patterns for Building User
Interfaces 261
- Appendix A: Glossary
- Appendix B: Design Pattern and Design by Contract
Pointers
- Appendix C: Design by Contract in Other Languages
- Appendix D: More Information about This Book
- Index
L'auteur - Jean-Marc Jezequel
is a research manager in the Irisa Lab for the Centre National de la Recherche Scientifique. His areas of expertise include software engineering and object-oriented technologies for telecommunications and distributed computers. He is the author of Object-Oriented Software Engineering with Eiffel (Addison-Wesley) and has written numerous articles for various international publications.
Autres livres de Jean-Marc Jezequel
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Jean-Marc Jezequel, Michel Train |
Parution | 10/10/1999 |
Nb. de pages | 348 |
Format | 18,5 x 23,5 |
Poids | 550g |
EAN13 | 9780201309591 |
ISBN13 | 978-0-201-30959-1 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Gestion de projets
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Langages Java - J2EE EJB
- Informatique Développement d'applications Langages Java - J2EE Design Patterns en Java
- Informatique Développement d'applications Modélisation et génie logiciel Tests et qualité logiciels
- Informatique Développement d'applications Modélisation et génie logiciel Design patterns