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
立即出貨
買這商品的人也買了...
-
$500$425 -
$800$680 -
$399CompTIA Security+Study Guide: Exam SY0-201, 4/e (Paperback)
-
$780$616 -
$580$383 -
$680$578 -
$480$408 -
$750$593 -
$680$537 -
$820$697 -
$890$703 -
$560$476 -
$490$387 -
$950$741 -
$490$387 -
$750$495 -
$1,339REST in Practice: Hypermedia and Systems Architecture (Paperback)
-
$780$663 -
$780$616 -
$590$502 -
$390$257 -
$480$408 -
$500$425 -
$580$458 -
$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,您將能迅速準備好構建功能齊全的領域驅動應用程式。