|< Day Day Up >|
Throughout this chapter, the design and implementation of a call center application have been discussed in depth. By following the principles of object-oriented design, as they have been presented throughout the book, the process to plan, design, implement, and maintain our call center application was greatly simplified. Those who traditionally bypass the planning and design stages to rush into coding might find the process described earlier to be very design heavy. However, experience has shown that the extra time spent planning and designing the application will be saved many times over in the implementation and maintenance of it.
Key among the object-oriented design principles followed in planning, designing, and implementing this application was the iterative process. By breaking the application into many small parts , we were able to start with the simplest pieces of the application and build those out. Then we were able to build upon what was already built. When necessary, we would refactor the previously built classes to adapt to the requirements for other classes. This approach allows us to rapidly design the application and to catch items that need to change and to do so early in the process, when change is the easiest and cheapest.
After all the core classes for the system were designed, they were pulled together into Flash movies, where the visual aspects were drawn on the Stage; the code lived in class files associated with the movie clips.
In Chapter 17, "Debugging and Tuning the Application," we will examine how to debug and enhance performance of this application.
|< Day Day Up >|