Interface Oriented Design (Paperback)
暫譯: 介面導向設計 (平裝本)
Ken Pugh
- 出版商: Pragmatic Bookshelf
- 出版日期: 2006-07-24
- 售價: $990
- 貴賓價: 9.5 折 $941
- 語言: 英文
- 頁數: 240
- 裝訂: Paperback
- ISBN: 0976694050
- ISBN-13: 9780976694052
-
相關分類:
Object-oriented、軟體工程
立即出貨 (庫存=1)
買這商品的人也買了...
-
$600$588 -
$980$960 -
$1,620$1,539 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$890$703 -
$680$646 -
$490$382 -
$880$695 -
$1,127Database System Concepts, 5/e (IE) (美國版ISBN:0072958863)
-
$550$435 -
$780$663 -
$550$435 -
$680$666 -
$600$540 -
$1,080CMMI: Guidelines for Process Integration and Product Improvement, 2/e
-
$620$527 -
$880$695 -
$490$382 -
$2,380Universal Usability: Designing Computer Interfaces for Diverse User Populations
-
$550$435 -
$800$784 -
$650$553 -
$680$537 -
$750$593 -
$550$550
相關主題
商品描述
Interface Oriented Design focuses on an important, but often neglected, aspect of object-oriented design. You'll learn by pragmatic example how to create effective designs composed of interfaces to objects, components and services. You'll see techniques for breaking down solutions into interfaces and then determining appropriate implementation of those interfaces to create a well structured, robust, working program.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.
商品描述(中文翻譯)
**描述**
介面導向設計專注於物件導向設計中一個重要但常被忽視的方面。您將透過實用的範例學習如何創建由介面組成的有效設計,這些介面與物件、元件和服務互動。您將看到將解決方案拆分為介面的技術,然後確定這些介面的適當實現,以創建結構良好、穩健且可運行的程式。
介面導向設計探討如何將穩健、可靠的軟體開發為一組相互作用的介面。
您將學習多型性(polymorphism)和封裝(encapsulation)真正的含義,以及如何更有效地使用這些概念。了解如何使用敏捷開發技術創建更好的介面,並學習實現介面與繼承實現之間的微妙差異。以全新、現代的視角看待契約設計(Design By Contract)和類別責任。理解服務導向架構的基礎,包括有狀態(stateful)與無狀態(stateless)介面、程序(procedural)與文檔(document)模型,以及同步(synchronous)與非同步(asynchronous)調用。
了解最有用的設計模式,包括代理(Proxy)、外觀(Facade)、適配器(Adapter)和工廠(Factory),以及介面的各種類別,包括服務提供者、資訊持有者和外部世界介面。
如果您想成為更有效的程式設計師並創建更好的軟體,您需要介面導向設計。