Message Patterns, Protocols, and Interfaces

OOP reorganizes programming into patterns of messages among cooperating objects. This sounds harder than it is, but in some cases it is harder than it sounds! When you have a few objects and a few messages, it’s not too difficult to keep straight who says what to whom passing which arguments. When you have a [...]