< Day Day Up > |
The challenges faced by application architects and developers when designing object-oriented applications are the same challenges faced in the past decades, only at an accelerated pace. They are expected to design and build applications that are robust, responsive , and scalable. They are also expected to be able to quickly modify or enhance these applications as demands arise. Applications need to move quickly from prototype to production, and they need to evolve even after they are deployed. In this chapter, we cover the characteristics that are commonly found in a good object-oriented design, as well as some proven techniques employed by designers in each phase of the project. |
< Day Day Up > |