Design Steps Benefits
1. Perform your system analysis and design and determine your overall object model. Identifies the major components in your business-tier app and provides you with a road map of what you want to build.
2. Separate your components into one of the three component categories. Enables you to identify which objects will be the most dynamic or the most static. The more static the object, the closer you get to binary-level code reuse. This stage also helps you develop a strategy for deciding which components you want to build and take with you from project to project.
3. Decompose your Business Logic objects into Manager, Search, and Maintenance objects based on their CRUD responsibilities. Gives you a decisive plan on where to place the methods your system requires. It also makes the decisions on state and transaction requirements easier if you align these requirements with the responsibilities of each object type.
Table 1 Extend the Life of Your Systems. The design pattern demonstrated in this article enables you to overcome some of the more challenging problems when creating apps with VB and MTS. Categorizing your business objects, then decomposing the most dynamic types of objects (Business Logic objects) gives you several benefits, including reduced transactional overhead, greater code reuse, an easier-to-maintain system, and longer system life.