Résumé
Interface Oriented Design explores how to develop robust, reliable software as a collection of interfaces that interact with each other.
You'll learn what polymorphism and encapsulation really mean, and how to use these ideas more effectively. See how to create better interfaces using agile development techniques, and learn the subtle differences between implementing an interface and inheriting an implementation. Take a fresh, modern view of Design By Contract and class responsibilities. Understand the basis of a service-oriented architecture, including stateful versus stateless interfaces, procedural versus document models, and synchronous versus asynchronous invocations.
Learn about the most useful patterns, including Proxy, Facade, Adapter, and Factory, as well categories of interfaces including service providers, information holders, and external world interfaces.
If you want to be a more effective programmer and create better software, you need Interface Oriented Design.
L'auteur - Ken Pugh
Ken Pugh has worked on software and hardware projects for over thirty years, from requirements gathering through testing and maintenance. He has a wide variety of experience with numerous operating systems, languages, and development processes. He has developed software systems extending from long-baseline interferometry to real-time goat serum process control, and embedded systems for signal processing to networked file storage.
As a teacher and mentor, he has trained thousands of students in subjects ranging from object-oriented design to UNIX operating system internals. He has presented at numerous conferences seminars on software development processes, programming techniques, and system architecture. Ken has written four books on programming and operating systems.
Sommaire
- All about interfaces
- Introduction to interfaces
- Interface contracts
- Interface ingredients
- What should be in an interface?
- Inheritance and interfaces
- Remote interfaces
- Developing with interfaces
- A little process
- Interfaces in the real world
- Link checker
- Web conglomerator
- Service registry
- Patterns
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pragmatic Bookshelf |
Auteur(s) | Ken Pugh |
Parution | 30/06/2006 |
Nb. de pages | 220 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 490g |
Intérieur | Noir et Blanc |
EAN13 | 9780976694052 |
ISBN13 | 978-0-9766940-5-2 |
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 Informatique d'entreprise Management des systèmes d'information
- Informatique Développement d'applications Gestion de projets
- Informatique Développement d'applications Modélisation et génie logiciel Interfaces Homme-machine (IHM)
- Informatique Développement d'applications Modélisation et génie logiciel Tests et qualité logiciels