Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Foundations of object-oriented programming using .NET 2.0 patterns
Gross C., APress, LP, Berkeley, CA, 2005. 376 pp. Type: Book (9781590595404)
Date Reviewed: Feb 2 2006

Object-oriented programming has become the default approach to solving modern-day computing problems. Earlier languages supported object orientation, but also left the door open for developers to use procedural programming. With the current widespread popularity of pure object-oriented languages, like Java and C#, however, developers can no longer think along the lines of procedural programming.

With this popularity comes a challenge to put the new programming concepts to good use. This is where patterns come in. I have read many different books on patterns, and most of them are very abstract. The abstract approach does not provide developers with information about how to use patterns in real-world scenarios. I really liked this book’s approach of presenting design patterns with real-world examples.

Gross starts with the essentials of object-oriented programming, and with test-driven development and logging. The second chapter does not cover any design patterns; instead, it represents the author’s attempt to introduce good programming practices. I would have liked to see this chapter as an appendix. It disrupts the flow, forcing the reader to switch contexts.

Subsequent chapters explain the design patterns by putting them into practical contexts. The text continues with the essential factory and bridge patterns. The next chapters introduce the reader to the patterns that help in the building of application architectures and build components. The author also introduces readers to the patterns that help with building better algorithms and writing efficient code. In today’s world, writing efficient code is far more important than just writing code; these patterns are very handy for addressing today’s challenges. The author then touches on the patterns that are essential in refactoring and maintaining persistence for applications.

I would recommend this book to those who want to learn about patterns. Being associated with the Java community much more than the .NET world, I would have definitely enjoyed reading this book with Java examples. However, the approach the author has taken makes it easy for non-Windows developers to understand the patterns.

Reviewer:  Karthik Gajjala Review #: CR132389 (0612-1199)
Bookmark and Share
 
Object-Oriented Languages (D.3.2 ... )
 
 
Microsoft .NET (D.3.2 ... )
 
 
Patterns (D.3.3 ... )
 
 
Language Constructs and Features (D.3.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Languages": Date
Understanding object-oriented: a unifying paradigm
Korson T., McGregor J. (ed) Communications of the ACM 33(9): 40-60, 1990. Type: Article
May 1 1991
From Fortran and Algol to object-oriented languages
Wilkes M. Communications of the ACM 36(7): 21-23, 1993. Type: Article
Nov 1 1994
Object-oriented programming with prototypes
Blaschek G., Springer-Verlag New York, Inc., New York, NY, 1994. Type: Book (9780387564692)
Feb 1 1995
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy