The focus of this book is to present object-oriented programming using
.NET patterns. Patterns are currently being largely taught based on the
assumption that the reader understands object oriented programming
techniques. This has resulted in another gap as the techniques taught
often clash with the techniques used by the reader. The pattern concept
is also abstract and often fails to make the jump from theory to
practical.
The purpose of this book is to fix the object-oriented and pattern
programming dilemma by "mixing" the two--that is, teaching
object-oriented concepts using patterns. If a moment is taken to think
about the problem, this is a very logical approach as it promotes a
solutions-based approach. The solutions are "how to create an object,"
"how to define where one wants to go," "how might one define the
implementation", and so on. This book is unique in that it is modeled
after the author's successful speaking material that applies patterns in
a very pragmatic and practical manner.