Chapter 2. A Head Start on Patterns
We are constantly facing new design problems. We always solve the problems, but sometimes we find that we have backed ourselves into a corner. Sometimes we find that the solution has serious drawbacks, and...
A Little Bit About Patterns
Patterns provide simple, elegant solutions to recurring design problems. The key advantages patterns provide are flexibility, modularity, and creating understandable and clear design. Note that I skipped reusability, al...
Design Patterns
When I say Design Patterns here, the first thoughts of many will go to the Design Patterns book [GoF Design Patterns], which has been mentioned a whole bunch of times by now. It's by no means the only book about Design Patterns, bu...
Architectural Patterns
A common association to the term "Architectural Patterns" is to think about some of the patterns discussed in Buschmann et al.'s Pattern-Oriented Software Architecture [POSA 1]. In that book there are a couple patt...
Design Patterns for Specific Types of Applications
Another set of Design Patterns isn't as generic as those discussed so far, but, for example, patterns for building enterprise applications.
Defining an enterprise application is tricky, but you c...
Domain Patterns
Domain Patterns have a very different focus from the Design Patterns and the Architectural Patterns. The focus is totally on how to structure the Domain Model itself, how to encapsulate the domain knowledge in the model, and how to...
Summary
This was a quick introduction and my attempt to get you interested in patterns. Hopefully it worked, because I will use patterns as an important tool in the following chapters.
Now it's time to dive into how to use TDD by discussing some ...
AJAX popular information C# language guides Windows books and cookbooks
.......
С 2009 года мы стали переводить структура сайта на различные языки. Сайт теперь будет содержать книги не только на английском языке, но также и на других европейских языках, в том числе и на Русском языке.