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