Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

By Jimmy Nilsson

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET - Jimmy Nilsson
  • Title: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
  • By: Jimmy Nilsson
  • Release Date: 2011-05-25
  • Genre: Programming

More by Jimmy Nilsson : Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

Related Books

This is the eBook version of the printed book.

Patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD) enable architects and developers to create systems that are powerful, robust, and maintainable. Now, there’s a comprehensive, practical guide to leveraging all these techniques primarily in Microsoft .NET environments, but the discussions are just as useful for Java developers.

Drawing on seminal work by Martin Fowler (Patterns of Enterprise Application Architecture) and Eric Evans (Domain-Driven Design), Jimmy Nilsson shows how to create real-world architectures for any .NET application. Nilsson illuminates each principle with clear, well-annotated code examples based on C# 1.1 and 2.0. His examples and discussions will be valuable both to C# developers and those working with other .NET languages and any databases–even with other platforms, such as J2EE. Coverage includes

·        Quick primers on patterns, TDD, and refactoring

·        Using architectural techniques to improve software quality

·        Using domain models to support business rules and validation

·        Applying enterprise patterns to provide persistence support via NHibernate

·        Planning effectively for the presentation layer and UI testing

·        Designing for Dependency Injection, Aspect Orientation, and other new paradigms

Recent Posts
Head First Java
Diving In - iOS App Development for Non-Programmers
Cocoa and Objective-C: Up and Running
iOS Programming: The Big Nerd Ranch Guide, 3/e
The Ultimate Unofficial Beginner's Guide For Playing Minecraft
Objective-C Programming For Dummies
FileMaker & Me
R Programming
The Pragmatic Programmer: From Journeyman to Master
iOS Storyboards
Playground Secrets and Power Tips
Real Life Java
Introduction To Programming
페르시아의 왕자 : 개발일지
AppleScript 1-2-3
Cocoa Programming for OS X
iOS 7 App Development Essentials
Swift Programming
Tap, Move, Shake
The Formula
Swift Swift View Controllers
Algorithms, 4/e
iOS Programming
Basic ROBLOX Lua Programming
Swift Programming
Automate the Boring Stuff with Python
Learn Excel 2011 for Mac
Test-Driven iOS Development
Hacking with Swift
The iOS 5 Developer's Cookbook: The Additional Recipes: Additional Recipes Found Only in the Expanded Electronic Edition
R Programming for Data Science
게임개발자가 대우받는 북미취업 가이드북
Patterns of Enterprise Application Architecture
Version Control with Git
iOS 9 App Development Essentials
Learn FileMaker Pro 16
UX Design Process
Building iOS Apps
Visual Basic .NET for complete beginners
Practical Autolayout Xcode 8
iOS Auto Layout Demystified, 2/e
Minecraft Redstone For Dummies
Functional Swift
Swift in 24 Hours, Sams Teach Yourself
Microsoft Access VBA Programming for the Absolute Beginner, Fourth Edition
Refactoring: Improving the Design of Existing Code
101 Amazing Nintendo NES Facts
Aprende iOS: Primeros Pasos
Swift Development with Cocoa
Coding All-In-One for Dummies
Learn to Code in Swift 4
iOS 11 Programming Fundamentals with Swift
A Newbies Guide to Developing an iPhone Game App
Learning Cocoa with Objective-C
Developing Mobile Games Using Swift
Swift From Two to Three
Learn to Program with Small Basic
GameMaker Game Programming with GML
Swift Game Programming for Absolute Beginners
Learning AV Foundation
iOS Apps for Masterminds 3rd Edition
Sketching User Experiences: The Workbook
Learn Windows PowerShell in a Month of Lunches, Third Edition
Test-Driven iOS Development with Swift 4 - Third Edition
Graphics and Animation on iOS
Coders at Work
R for Dummies
Xcode Academy
Idea to iPhone
Swift Quick Syntax Reference
The Business of iPhone and iPad App Development
Hadoop: The Definitive Guide
The Rust Programming Language
Epic SpriteKit Tutorial with Swift 3
Regular Expression Pocket Reference
Core Objective-C in 24 Hours
iOS 10 App Development Essentials
vi and Vim Editors Pocket Reference
Pro Git
Game Coding Complete, Fourth Edition
iOS Apps for Masterminds, 2n Edition
Introducing Regular Expressions
The Swift Developer's Cookbook
Growing Object-Oriented Software, Guided by Tests
Interactive Algorithms [0]
Mathematics for 3D Game Programming and Computer Graphics, Third Edition
How to Learn Microsoft Office Outlook Quickly!
Xcode 6 Start to Finish
iOS Swift Game Development Cookbook
Learning iOS Design: A Hands-On Guide for Programmers and Designers
Algorithms Unlocked
iOS Drawing: Practical UIKit Solutions
Mathematica Cookbook
Mastering The XMPP Framework
"Quick! Make an App"
Beginning Programming with C for Dummies