.NET Tutorials, Patterns, and Practices
Browse by Tags
All Tags »
GRASP Patterns (
RSS)
-
|
I hope everyone is having a happy Halloween. Nothing makes Halloween more fun than my 3 children all under the age of 5. We've gone to the local pumpking festival , the community halloween party , the county halloween party , and now comes the school...
|
-
|
Rocky Lhotka has a nice post describing n-tier vs. n-layer in .NET applications and the benefits and trade-offs associated with these practices. You can read Rocky's post here , called Should all apps be n-tier ? I thought I would piggy-back on his post...
|
-
|
I am continuing my reading of Agile Software Development - Principles, Patterns, and Practices by Robert C. Martin ( Amazon ). Chapter 8 talks about the Single-Responsibility Principle: Single-Responsibility Principle A class should have only one reason...
|
-
|
Jeff Perrin has some excellent comments regarding my previous post describing the GRASP Controller Pattern , which essentially answers the question as to what first object beyond the UI layer is responsible for receiving and coordinating a system operation...
|
-
|
As I mentioned before, Applying UML and Patterns by Craig Larman has an extensive description of GRASP , General Responsibility Assignment Software Patterns, which is a learning aid for OO design with responsibilities. There are 9 GRASP Patterns : Controller...
|
-
|
I installed DotNetNuke (DNN) this weekend for the Sarasota, Florida .NET Developer Group website. Since I had DNN on my test PC, I decided to view the source code to see how it was architected. I was pleasantly pleased at how well organized the code was...
|
-
|
In my post, Data Access Application Block Revealed - Factory Methods and Reflection , I talked about how the Enterprise Library Data Access Application Block used abstract classes and reflection to instantiate data providers to provide a extensible solution...
|
-
|
Jeffrey Palermo posted a diagram of his General Application Architecture , which hopefully he won't mind, I have posted here as well to talk about. All credit goes to Jeffrey for this diagram: When I saw the diagram, it reminded me of Eric Evans' book...
|
-
|
I am beating the Information Expert GRASP Pattern to death, but Thomas Eyde had a great comment about how one of the code smells I left in the Create a Shopping Cart example actually violated the Information Expert principle. He's right, and it is one...
|
-
|
I am a huge fan of Object-Oriented Programming and have come to believe that most of our programming challenges can be solved by focusing on the basics. Although clever solutions to problems can be very cool, it often means that reading through the code...
|
-
|
Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman introduced me to GRASP . GRASP stands for General Responsibility Assignment Software Patterns. GRASP consists of 9 Patterns that...
|
More Posts