Engineering of Software II Spring 2003. Why Design Patterns? Problems The hard part about object-oriented design is decomposing a system into objects.
Engineering of Software II