The object-oriented approach
This type of design is really a lesson in object-oriented design, which seeks to find parallels between computer entities and real-world entities. By not blurring the lines between the roles and tasks of the business and by providing a visual part for each, you will effectively provide a computer application that parallels the way the business operates in the real world.
Visual parts that are too large can negatively affect usability, performance, and maintenance. As a general rule, for each composite visual part, you want to use the minimum number of visual parts, nonvisual parts, and connections necessary to achieve a single purpose.
Last modified date: 01/29/2015