中文名: The Pragmatic Bookshelf開發叢書-面向接口設計
原名: Interface Oriented Design
作者: Ken Pugh
圖書分類: 軟件
資源格式: PDF
版本: 更新源代碼
出版社: The Pragmatic Bookshelf
書號: 978-0-9766-9405-2
發行時間: 2006年7月23日
地區: 美國
語言: 英文
簡介:
內容介紹:Learn by pragmatic example how to create effective designs composed of interfaces to objects, components and services.
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.
作者介紹: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.
內容截圖: 目錄:
Introduction to Interfaces
Interface Contracts
Interface Ingredients
What Should Be in an Interface?
Inheritance and Interfaces
Remote Interfaces
A Little Process
Link Checker
Web Conglomerator
Service Registry
Patterns