AOP和OOP区别(手动滑稽)
来源:互联网 发布:手机通话变声器软件 编辑:程序博客网 时间:2024/05/21 09:43
AOP和OOP是两个概念就像张三与张三丰的区别一样除了字相似之外没啥关系.而且两个也不是一个等级的概念,OOP作为面向对象设计思想,而AOP是面向切面编程是一个设计模式.
AOP:面向切面编程,见于javaee三层设计模式,设计为三个层,层与层之间通过工厂设计模式减少耦合性,提高代码的重用性,可用于细粒度的权限控制,事务的添加,日志的记录等功能.
OOP:面向对象编程,在写代码之前分析主要的类,类中的方法,以及不同的类之间的关系.妥善设置接口和继承关系.主要特征:
1.封装
通过属性私有化隐藏内部属性细节,添加get(),set()方法对外提供一个公共的访问接口.增强代码的可维护性
2)继承
将一堆具有共同特征的类抽出其中共有的特征,作为基类,其余的类只需要继承(extends)这个类即可具有基类中所有的方法.(而且对父类中的方法不满意可以通过重写的方式改变)大大减少了代码的重复.增强代码复用性.
3)多态
同一个接口不同的实现类有不同的操作.同一个基类不同的子类有不同的操作.
多态存在的三个必要条件:要有继承或接口;要有重写;父类引用指向子类对象。
阅读全文
0 0
- AOP和OOP区别(手动滑稽)
- AOP和OOP区别
- OOP和AOP区别
- AOP和OOP的一点区别
- OOP与AOP的区别和联系
- AOP 与 OOP 区别
- AOP和OOP
- Aop和OOP
- AOP 和 OOP
- AOP和fifter(OOP)的区别和联系
- AOP与OOP的区别
- oop和aop---个人笔记
- OOP与AOP的区别与联系
- OOP与AOP的区别与联系
- AOP是什么?与OOP的区别
- JAVA中AOP与OOP的区别
- OOP和MVC区别
- OOP和MVC区别
- Tensorflow卷积神经网络常用结构
- 位运算总结
- 反射
- C++之new、delete 与malloc、free的异同
- Seetaface 安装使用教程
- AOP和OOP区别(手动滑稽)
- linux 安装mysql
- SpringCloud 教程 | 第四篇:断路器(Hystrix)
- C# 实时折线图,波形图
- In 7-bit ZOJ
- C# 导出文件时设置进度条
- 重现Redis--数据结构与对象(二)
- Spring基础---AOP使用拓展
- ssm+shiro整合 (未测试版本)