Naked Objects
暫譯: 裸露物件
Richard Pawson, Robert Matthews
- 出版商: Wiley
- 出版日期: 2002-12-30
- 售價: $1,100
- 貴賓價: 9.8 折 $1,078
- 語言: 英文
- 頁數: 290
- 裝訂: Hardcover
- ISBN: 0470844205
- ISBN-13: 9780470844205
下單後立即進貨 (約5~7天)
買這商品的人也買了...
-
$680$537 -
$2,550$2,423 -
$590$466 -
$1,730$1,644 -
$780$663 -
$720$569 -
$990$782 -
$750$638 -
$560$476 -
$290$229 -
$850$723 -
$780$616 -
$680$537 -
$490$382 -
$450$383 -
$680$578 -
$650$507 -
$580$452 -
$620$527 -
$750$593 -
$880$748 -
$780$616 -
$880$695 -
$650$507 -
$620$527
相關主題
商品描述
Dave Thomas, co-author, The Agile Manifesto and The Pragmatic Programmer
"I believe that this could be a landmark book. Naked Objects may well herald the next major evolution in the way systems are presented to end users, and how they're developed. Naked Objects adds near-instant prototyping to the business modeller's toolbox."
Oliver Sims, co-author, Business Component Factory
"A well-written description of a radical new approach to OO programming."
James W Cooper, IBM T J Watson Research Center
"Naked Objects is a bold approach. If you want to push the envelope and let end-users access their business objects without cluttered interfaces, read this book."
Rebecca Wirfs-Brock, co-author, Object Design
An object should completely model the behaviour of that which it represents. This principle of 'behaviourally complete' objects is the driving force behind this book.
Naked Objects is a Java-based open source framework that exposes behaviourally complete business objects such as Customer, Product and Order, directly to the user - without the need for scripts, controllers or even dialog boxes in between. The resulting systems are empowering for the user and immensely agile. With Naked Objects the user presentation is generated automatically from the business object definitions, so you need never write another line of code for a user interface again!
This book, written for business object modellers and Java developers, includes:
an introduction to designing systems from naked objects
a tutorial on programming with the Naked Objects framework
a lightweight methodology
case studies on business applications
Table of Contents
Introduction.
Acknowledgements.
Version information.
1. A critical look at object-orientation.
A brief history of objects.
Five practices that separate procedure and data.
Defining a new approach.
Case study: Government benefits processing.
2. Introducing 'naked objects'.
The Naked Objects framework.
The benefits of naked objects.
Frequently Asked Questions.
3. Programming with Naked Objects.
The anatomy of a naked object.
Making the objects available to the user.
Building a multi-user system.
Enriching object behaviours.
Writing tests.
Case study: Retail marketing and pricing.
4. A development process.
The exploration phase.
The specification phase.
The delivery phase.
Case study: Arrears and collections.
5. Extending Naked Objects.
Additional documentation available on our website.
Some ways in which Naked Objects could be extended.
Will naked o bject systems scale?
Case study: Energy trading.
Appendix A: Getting started.
Appendix B: Code example.
Apendix C: Cliché code.
Appendix D: Icon library.
Bibliography.
Index.
商品描述(中文翻譯)
《Naked Objects》是敏捷運動的具體體現:精簡、優雅、以用戶為中心,並且內建測試。將問題簡化到其基本要素,編寫不帶多餘內容的程式碼,然後發佈。Naked Objects 使程式設計回歸其真正的目的:表達和解決商業問題。
—— Dave Thomas,《敏捷宣言》和《務實程式設計師》的共同作者
「我相信這本書可能成為一部里程碑式的著作。Naked Objects 可能預示著系統呈現給最終用戶和開發方式的下一次重大演變。Naked Objects 為商業建模者的工具箱增添了近乎即時的原型設計能力。」
—— Oliver Sims,《商業元件工廠》的共同作者
「這是對物件導向程式設計的一種激進新方法的良好描述。」
—— James W Cooper,IBM T J Watson 研究中心
「Naked Objects 是一種大膽的方法。如果你想突破界限,讓最終用戶能夠無需繁雜介面直接訪問他們的商業物件,請閱讀這本書。」
—— Rebecca Wirfs-Brock,《物件設計》的共同作者
一個物件應該完全模擬其所代表的行為。這一「行為完全」物件的原則是本書的推動力。
Naked Objects 是一個基於 Java 的開源框架,直接將行為完全的商業物件(如 Customer、Product 和 Order)暴露給用戶——無需中間的腳本、控制器或對話框。最終的系統對用戶來說是賦能的,並且極具敏捷性。使用 Naked Objects,使用者介面是自動從商業物件定義生成的,因此你再也不需要為用戶介面編寫另一行程式碼!
本書是為商業物件建模者和 Java 開發者撰寫的,包括:
從裸物件設計系統的介紹
使用 Naked Objects 框架的程式設計教程
輕量級的方法論
商業應用案例研究
目錄
導言。
致謝。
版本資訊。
1. 對物件導向的批判性看法。
物件的簡史。
五種將程序與數據分開的實踐。
定義一種新方法。
案例研究:政府福利處理。
2. 介紹「裸物件」。
Naked Objects 框架。
裸物件的好處。
常見問題解答。
3. 使用 Naked Objects 進行程式設計。
裸物件的解剖。
將物件提供給用戶。
構建多用戶系統。
豐富物件行為。
編寫測試。
案例研究:零售市場營銷與定價。
4. 一個開發過程。
探索階段。
規範階段。
交付階段。
案例研究:欠款與催收。
5. 擴展 Naked Objects。
我們網站上提供的其他文檔。
Naked Objects 可以擴展的一些方式。
裸物件系統能否擴展?
案例研究:能源交易。
附錄 A:入門指南。
附錄 B:程式碼範例。
附錄 C:陳詞濫調程式碼。
附錄 D:圖示庫。
參考文獻。
索引。