System Design: An Object Oriented Approach
Any software systems always try to change and evolve as technology and business rules evolve. The development of information systems is unavoidable and it is a natural phenomenon. Organisations require to support systems evolution to take benefit of new technology and to address changing business rules. The evolutionary nature of software products requires us to maintain products with their repeatedly changing nature.
Not every software product developed is adaptable to these fast changes. In this fastly-increasing competitive business environment, there is hardly left any option instead of adopting technology that is adaptable to changes.