Study on comparison of AOP and OOP
Lei Zhang
Abstract
Lei Zhang
Abstract
OOP (Object-Oriented Programming) has become the major technology in recent years, which almost takes the place of structure-oriented programming. However, a kind of new technology AOP (Aspect-Oriented Programming), will rise soon, and its influence will go even farther than OOP. This paper analyses the difference between OOP and AOP about key thought, essential concepts, mapping between problem space and solution space, the involved question, language supporting, and the influence on software performance. And then we summarize the main thought and advantage of AOP.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
OOP (Object-Oriented Programming) has become the major technology in recent years, which almost takes the place of structure-oriented programming. However, a kind of new technology AOP (Aspect-Oriented Programming), will rise soon, and its influence will go even farther than OOP. This paper analyses the difference between OOP and AOP about key thought, essential concepts, mapping between problem space and solution space, the involved question, language supporting, and the influence on software performance. And then we summarize the main thought and advantage of AOP.
Key concepts: Object-oriented programming, Aspect-oriented programming, Computer science, Separation of concerns, Programming language, Key (lock), Software, Concurrent object-oriented programming