Font Size: a A A

Research Of A Light-weight Framework Based On AOP

Posted on:2009-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:T Y ZhangFull Text:PDF
GTID:2178360278472109Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Although object-oriented programming(OOP) solve the problem of modular of single business function, it's doesn't provide good solutions for cross-cutting concerns(CCC). Aspect-oriented programming(AOP) is a kind of improvement of OOP on this issue. The goal of AOP is to minimize the coupling between modules , therefore , really solving the problem of CCC. The advantage of AOP is obvious in complex system. Although , the advantage of AOP is obvious, but in practical projects OOP is broadly applied.With the rapid development of software developing technology, developers presented more higher demand of tools used in the development of software. Framework is one of the tools used in the development of software. How to further improve the structure of framework has been a focus of study. Now many frameworks which used in the development of software are not good solutions for realizing the modular of CCC, requires a development on the basis of existing of framework., and designs a better framework to meet the require of developer . Although some framework has been combined with AOP, because it's not perfect, it is not a good solution for CCC. Therefore, in order to solve this problem and fully exploit the advantages of AOP, it is need to provide a framework which is more structure to system and more effective to developer. This is the purpose of this article.At the first ,the paper researches the MVC design pattern, then presents a new design pattern on the basis of it, finally ,presets a new framework BACF on the basis of this pattern. This framework separates the cross-cutting concerns from functional module, and raises the realization of crosscutting to a system-level. Without changing the functions of system, it makes the system more structure, and reduce the redundancy code in functional module , and is greatly convenience to the development and maintenance of system.
Keywords/Search Tags:Cross-cutting Concerns, MVCAD Pattern, BACF Framework
PDF Full Text Request
Related items