NET Domain-Driven Design with C#P roblem – Design – Solution phần 1 potx

44 374 0
NET Domain-Driven Design with C#P roblem – Design – Solution phần 1 potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... 92 10 2 10 7 10 9 10 9 10 9 11 0 11 0 11 1 11 2 11 4 11 9 11 9 12 1 12 3 12 4 13 4 13 7 14 4 14 8 15 4 15 6 15 7 15 7 15 8 15 8 15 9 x ftoc.indd x 3/20/08 2:05:44 PM Contents Defining the Aggregate Boundaries Designing the Repository Writing the Unit Tests The Solution The The The The Submittal Submittal Submittal Submittal 16 4 Repository Implementation Service Implementation View Model View Summary The Problem The Design Designing... 2: Designing the Layered Architecture The Problem The Design Designing the Visual Studio Solution Designing the Architectural Layers The Solution Implementing the Visual Studio Solution Implementing the Architectural Layers Summary ftoc.indd ix xv xvii 1 1 4 4 5 5 5 5 5 5 5 6 6 7 9 11 11 11 13 13 13 13 14 18 19 19 53 3/20/08 2:05:43 PM Contents Chapter 3: Managing Projects The Problem The Design Designing... Class Proposal Request View Summary 17 8 18 7 18 8 19 2 19 7 Chapter 6: Requests for Information The The The The 15 9 16 0 16 1 19 9 19 9 200 200 2 01 202 203 204 207 213 223 224 2 31 232 233 233 234 234 235 236 237 239 242 242 245 248 253 257 258 260 263 xi ftoc.indd xi 3/20/08 2:05:44 PM Contents Chapter 8: Change Orders 265 The Problem The Design 265 266 Designing the Domain Model Designing the Change Order Aggregate... Summary Chapter 10 : Synchronizing With the Server The Problem The Design Redesigning the Unit of Work Designing the Synchronization Writing the Unit Tests 300 307 313 314 324 325 327 327 327 328 330 3 31 xii ftoc.indd xii 3/20/08 2:05:44 PM Contents The Solution Unit of Work Refactoring Synchronizing with the Synchronizer Class Summary Chapter 11 : The Client Membership System The Problem The Design Password... screen of the application c 01. indd 1 3 /17 /08 2:36:58 PM Chapter 1: Introducing the Project: The SmartCA Application Figure 1. 1: Legacy Construction Administration application main screen As the years went by, the application became more and more important It was modified many times, both with code and tweaks to the design of the user interface (UI) This led to UI forms with lots of logic embedded in... Aggregate Boundaries Designing the Repository Writing the Unit Tests The Solution RFI RFI RFI RFI Repository Implementation Service Implementation ViewModel Classes View Summary Chapter 7: Proposal Requests The Problem The Design Designing the Domain Model Designing the Proposal Request Aggregate Defining the Aggregate Boundaries Designing the Repository Writing the Unit Tests The Solution The The The... Aggregate Boundaries Designing the Repository Writing the Unit Tests The Solution The The The The Change Change Change Change 2 71 Order Order Order Order Repository Implementation Service Implementation View Model Class View Summary The Problem The Design 295 295 295 Designing the Domain Model Designing the Construction Change Directive Aggregate Defining the Aggregate Boundaries Designing the Repository... Figure 1. 2: Legacy Construction Administration application architecture Recently, Smart Design merged with another architectural design company, and as a result the CA application became even more important It is now being used more often than before by many more users from several remote offices The increased use has caused scalability and performance problems with the application The problem with the... xv 3 /17 /08 2:57:29 PM flast.indd xvi 3 /17 /08 2:57:30 PM Introduction After reading Eric Evans’ book Domain-Driven Design, Tackling Complexity in the Heart of Software, my way of designing software systems completely changed Before that, I used to design software object models in a very data-centric way, and I did not really focus on how to combine behavior and data in objects I was so inspired with. .. at the end of the chapter Most of the time, the Problem sections are fairly short, whereas the Design and Solution sections make up most of the bulk of the chapters The Solution section will always contain the code that implements what was designed in the Design section What You Need to Use This Book You will need Visual Studio 2008 (which includes the NET 3.5 Framework in its installation) in order . Boundaries 11 1 Designing the Repositories 11 2 Writing the Unit Tests 11 4 The Solution 11 9 The Company Class 11 9 The Contact Class 12 1 The ProjectContact Class 12 3 The Repository Implementations 12 4 The. 4 /14 /08 10 :39:48 AM4 /14 /08 10 :39:48 AM .NET Domain-Driven Design with C# Problem – Design – Solution Tim McCarthy Wiley Publishing, Inc. ffirs.indd iiiffirs.indd iii 4 /14 /08 10 :39:48 AM4 /14 /08 10 :39:48. Requirement 11 Fulfilling the Intelligent Installation and Auto-Update Functionality Requirement 11 Summary 11 Chapter 2: Designing the Layered Architecture 13 The Problem 13 The Design 13 Designing

Ngày đăng: 09/08/2014, 12:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan