Composite

Quick Information/Overview Pattern Type Structural Applicable Language/Framework Agnostic OOP Pattern Source Gang of Four Difficulty Easy Up Front Definitions Component: This is the abstract object that represents any and all members of the pattern Composite: Derives from component and provides the definition for the class that contains other components Leaf: Continue reading

Writing Maintainable Code Demands Creativity

Writing maintainable code is for “Code Monkeys”? This morning, I read an interesting blog post from Erik McClure. The premise of the post is that writing maintainable code is sufficiently boring and frustrating as to discourage people from the programming profession. A few excerpts from the post are: There is Continue reading