Skip to content

面向接口、面向对象、面向切面编程的区别

L edited this page Apr 1, 2020 · 1 revision

面向接口

面向接口更关注的是概念
它的原则是先定义好行为规范,再根据行为规范创建实现
严格的来说,面向接口应该是面向对象中的一部分

面向对象

面向对象是对复杂问题的分解
面向对象也强调的是本末倒置原则,也就是实现依赖于抽象,而抽象不依赖于具体实现

面向切面(面向方面)

解决了很多面向对象无法解决的问题
关键思想是“将应用程序中的商业逻辑与对其提供支持的通用服务进行分离”

Clone this wiki locally