Aspect Oriented Programming - AOP
2017-04-20 22:03
330 查看
Aspect-oriented software development is a new technology for separation
of concerns (SOC) in software development. The techniques of AOSD make
it possible to *modularize lightweight crosscutting* aspects of a system.
Allowing the business code focus on core business, polymorphism can make the business code with structure, but the public method across the discrete object cannot be code with polymorphism, AOP code can cover the area of public method
And reinformce seperation of concerns.
For example like Logging at a method level, it is difficult and cumbersome to inherit a base class for logging. it is hard to understand and difficult to maintain.
Security, caching and error handling, those are infrastructual coding related not business functionalities.
of concerns (SOC) in software development. The techniques of AOSD make
it possible to *modularize lightweight crosscutting* aspects of a system.
Allowing the business code focus on core business, polymorphism can make the business code with structure, but the public method across the discrete object cannot be code with polymorphism, AOP code can cover the area of public method
And reinformce seperation of concerns.
For example like Logging at a method level, it is difficult and cumbersome to inherit a base class for logging. it is hard to understand and difficult to maintain.
Security, caching and error handling, those are infrastructual coding related not business functionalities.
相关文章推荐
- AOP为Aspect Oriented Programming的缩写,意为:面向切面编程
- AOP, aspect oriented programming
- 什么是Aspect Oriented Programming(AOP)面向切面编程?
- Java 面向切面编程(Aspect Oriented Programming,AOP)
- AOP: Aspect-Oriented Programming Enables Better Code Encapsulation and Reuse(Microsoft MSDN)
- AOP(Aspect Oriented Programming)是什么?
- AOP(面向切面编程 Aspect Oriented Programming)
- AOP(Aspect Oriented Programming)是什么?
- Aspect Oriented Programming (AOP)
- Aspect Oriented Programming(AOP)面向切面编程+OOD = Object Oriented Design OOP = Object Oriented ProgrammingOOP(面向对象编程)
- 012. Spring Aspect Oriented Programming(AOP)
- Java 面向切面编程(Aspect Oriented Programming,AOP)
- AOP(Aspect Oriented Programming) 面向方面编程
- Aspect Oriented Programming (AOP)
- Aspect Oriented Programming(AOP) 介绍
- AOP(Aspect Oriented Programming)面向切面编程,aop解决的问题是什么(AOP模拟)
- Aspect Oriented Programming (AOP)
- 关于spring.net的面向切面编程 (Aspect Oriented Programming with Spring.NET)-使用工厂创建代理(Using the ProxyFactoryObject to create AOP proxies)
- Aspect Oriented Programming using Interceptors within Castle Windsor and ABP Framework AOP
- 三、面向切面编程AOP(Aspect oriented Programming)