Software Development has experienced a long history, from Structured Programming to Object-Oriented Programming (OOP), and then to Aspect-Oriented Programming (AOP). During this process, Software Reuse has been concerned more widely and more deeply. During Software Development's innovations, Software Reuse has been constantly progressing.In the discussion of Object-Oriented Programming, this paper focuses the principle and application of Software Reuse from the angle of Code Reuse. After introduced Aspect-Oriented Programming, this paper combines the characteristics of Aspect-Oriented Programming language, and explains the basis and possibility of the progress of Software Reuse.Through combining the features of Object-Oriented Programming and Aspect-Oriented Programming, this paper integrates existing theories of Software Reuse and proposes a new form of Software Reuse framework. Upon this framework, this paper gives a brief example to illustrate the benefits of this new Software Reuse framework and also to bring forward the possible problems which may encountered. |