|
The information below is the personal opinion of the author.
What do the developers thinking about during the design stage? Mediator, Template Method, Singleton? I think not all the developers are using the design patterns as the standard practice yet, but much less of them are have the pattern-oriented vision. Why? It is not simple and it takes the practice. But. What about every developer think?
They are thinking about project-oriented primitives. For example: the database layer, the communication layer, the logging subsystem, the UI layer etc. These primitives, or application blocks, are the standard structural parts of every software project. In general, of course.
The Microsoft application blocks are the great efforts to suggest the standard template solutions in this area for dotNet Framework architecture. This area changing dynamically right now. For the moment several application blocks removed from the official site and many of them in the process of refactoring and improving. The Microsoft patterns community is the right place for catch the hot details and application blocks news.
Advantages:
- It is the reflection of the right problem. The blocks itself are clear and precisely determinated.
|
Disadvantages:
- They are big, overweight.
- That is why they are not always too simple to maintain and customize.
|
|