Table of Contents

Designing an implementing successful object oriented code is tough because of the variety of situations with which a programmer will find themselves. Often when a coder is trying to code a solution to a problem the question is asked, “what pattern should I use, or what object scheme should I use?” The answer invariably is “it depends”. There are so many variables in any problem, there is generally not a single fit answer. This page is an attempt to capture more of the interesting ways of looking at problems.

Goals

Red Flags

Red Flags are conditions which should indicate to you that something isn't heading in an object oriented direction…

References