The Shape (and Interface) of Objects to Come
Interfaces evolve and to do so they must first be born. It is more important that a well-defined interface exist than it be perfect. Think about interfaces. Create them intentionally. It is your interfaces, more than all of your tests and any of your…