【编程思想】与语言无关,是一种程序设计思想
| 面向过程编程 | 面向对象编程 | 面向切面编程 |
|---|---|---|
| POP(Procedure Oriented Programming) | OOP(Object Oriented Programming) | AOP(Aspect Oriented Programming) |
| 如果下雨了,我打开了雨伞 | - 给"天气"对象赋予下雨的动作 - 实例一个对象:“我”,并赋予一个打伞的动作 |
|
| 将世界垂直抽象成不同的、相对独立的众多类 | 水平看待面向对象所构建的庞大体系,将相同的行为封装成一个可重用的模块,这个模块称为切面 以此,可将通用的逻辑从业务逻辑中分离出来 |
|
| 类 | 接口 |