Cohesion and Coupling in Object-Oriented Design
Cohesion and coupling are options that are often discussed in object-oriented design circles. They are two ways to approach a solution. On the one hand,... Read more
Cohesion and coupling are options that are often discussed in object-oriented design circles. They are two ways to approach a solution. On the one hand,... Read more
One of the most prevalent topics of consideration in an object-oriented system is property design. We can keep them simple or create more classes. The... Read more
Our language can blur the distinctions of class relationships in designing our solution. The “has-a” determination is often confused by how the English language can... Read more
The ideas of “is a” and “has a” are often discussed as part of object-oriented design. These concepts may seem simple and obvious. However, they... Read more
The ideas of cohesion and coupling point us to paths that either place functionality in smaller or larger classes. We discuss granular interfaces in this... Read more
We switch gears in this episode and start to look at inheritance. This is a core feature of object-oriented design and the most recognizable attribute. ... Read more