Domain-Driven Design Using Naked Objects (Paperback)
暫譯: 使用裸對象的領域驅動設計(平裝本)
Dan Haywood
- 出版商: Pragmatic Bookshelf
- 出版日期: 2010-01-01
- 售價: $1,280
- 貴賓價: 9.5 折 $1,216
- 語言: 英文
- 頁數: 375
- 裝訂: Paperback
- ISBN: 1934356441
- ISBN-13: 9781934356449
-
相關分類:
Domain-Driven Design
立即出貨
買這商品的人也買了...
-
電子商務概論特訓教材, 2/e$500$395 -
重構─改善既有程式的設計, 2/e (Refactoring: Improving The Design of Existing Code)$800$632 -
$399CompTIA Security+Study Guide: Exam SY0-201, 4/e (Paperback) -
30 天打造 OS!作業系統自作入門$780$616 -
精通 JavaScript + jQuery$580$458 -
VMware Virtual Infrastructure 及 Hyper-V R2 企業級超應用$680$578 -
Drupal 6 水滴架站全機能攻略$480$379 -
Linux 驅動程式開發實戰 (Essential Linux Device Drivers)$750$593 -
設計的品格-探索‧呈現‧競演的 InDesign 美學$680$537 -
鳥哥的 Linux 私房菜-基礎學習篇, 3/e$820$648 -
Google Android SDK 開發範例大全 2$890$703 -
PHP 6 與 MySQL 基礎學習教室$560$476 -
約耳趣談軟體-來自專案管理的現場實錄 (Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers)$490$387 -
深入 Windows 核心-Windows Internals (Windows Internals: Including Windows Server 2008 and Windows Vista, 5/e)$950$741 -
約耳續談軟體-探究軟體經營的根本實學 (More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove)$490$387 -
ASP.NET 4.0 專題實務 I─實戰入門篇使用 VB$750$593 -
REST in Practice: Hypermedia and Systems Architecture (Paperback)$1,414$1,339 -
深入淺出 Python (Head First Python)$780$616 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
一次搞定:所有 Python Web 框架開發百科全書(最完整Python Web框架,包括Django、Flask、Tornado、Twisted等)$590$502 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Python 初學特訓班 (增訂版) (附250分鐘影音教學/範例程式)$480$379 -
Docker 入門與實戰, 2/e$500$395 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
決斷的演算:預測、分析與好決定的11堂邏輯課 (Algorithms to Live By: The Computer Science of Human Decisions)$480$408
相關主題
商品描述
Domain-driven design (DDD) focuses on what matters in enterprise applications: the core business domain. Using object-oriented principles, you can develop a domain model that all team members-including business experts and technical specialists-can understand. Even better, this model is directly related to the underlying implementation.
But if you've tried building a domain-driven application then you'll know that applying the DDD principles is easier said than done. Naked Objects, an open-source Java framework, lets you build working applications simply by writing the core domain classes. Naked Objects automatically renders your domain object in a generic viewer--either rich client or HTML. You can use its integration with Fitnesse to test-drive the development of your application, story-by-story. And once developed, you can deploy your application either to the full Naked Objects runtime, or within your existing application infrastructure.
In this book, Dan Haywood first gives you the tools to represent your domain as plain old Java objects, expressing business rules both declaratively and imperatively. Next, you'll learn the techniques to deepen your design while keeping it maintainable as the scope of your application grows. Finally, you'll walk through the development practices needed to implement your domain applications, taking in testing, deployment, and extending Naked Objects itself. Throughout the book, you'll build a complete sample application, learning key DDD principles as you work through the application step by step. Every chapter ends with exercises to gain further experience in your own projects.
Through its focus on the core business domain, DDD delivers value to your business stakeholders, and Naked Objects makes using DDD easy to accomplish. Using Naked Objects, you'll be ready in no time to build fully featured domain-driven applications.
商品描述(中文翻譯)
領域驅動設計(Domain-driven design, DDD)專注於企業應用程式中最重要的部分:核心業務領域。透過物件導向原則,您可以開發一個所有團隊成員(包括業務專家和技術專家)都能理解的領域模型。更好的是,這個模型與底層實作直接相關。
但是,如果您曾嘗試建立一個領域驅動的應用程式,您就會知道應用 DDD 原則並不容易。Naked Objects 是一個開源的 Java 框架,讓您只需編寫核心領域類別即可構建可運行的應用程式。Naked Objects 自動將您的領域物件呈現在一個通用的檢視器中——無論是豐富的客戶端還是 HTML。您可以利用它與 Fitnesse 的整合來逐步測試開發您的應用程式,逐個故事進行。一旦開發完成,您可以將應用程式部署到完整的 Naked Objects 執行環境中,或在您現有的應用程式基礎架構內進行部署。
在本書中,Dan Haywood 首先提供工具,讓您將領域表示為普通的 Java 物件,並以聲明式和命令式表達業務規則。接下來,您將學習在應用程式範圍擴大時,如何深化設計同時保持可維護性。最後,您將了解實現領域應用程式所需的開發實踐,包括測試、部署以及擴展 Naked Objects 本身。在整本書中,您將構建一個完整的範例應用程式,並在逐步進行應用程式的過程中學習關鍵的 DDD 原則。每一章結尾都有練習,讓您在自己的專案中獲得更多經驗。
透過專注於核心業務領域,DDD 為您的業務利益相關者提供價值,而 Naked Objects 使得使用 DDD 變得容易實現。使用 Naked Objects,您將能迅速準備好構建功能齊全的領域驅動應用程式。
