About this Article:
Have you ever listened to people trying to introduce object-oriented design (OOD) concepts? I find my eyes start to glaze over. There are several books about design patterns, but it's even harder to stay awake through those. The object-oriented programming (OOP) authors are often too abstract. The formal definition of a design pattern--"an abstraction of a solution for a particular class of problems"--is itself too abstract. However, in OOP there's a strong emphasis on design before coding, which is a good thing. In this article, I take a requirement, build a solution using traditional procedural techniques, and recreate that solution using OOP techniques as a way to demonstrate the advantages of up front design and standardization. Along the way, I propose some means of improving the software construction process.
Keyword Tags: Application Development, Database Development, Design Patterns, Development, Microsoft, Microsoft Visual C#, Microsoft Visual FoxPro, Microsoft Visual Studio, OOD - Object-Oriented Design, OOP - Object-Oriented Programming, Programming, Software Development