软件工程
Luka Shaw
深夜。。。
展开
-
面向对象编程(OOP)
一.定义 面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。Coad和Yourdon给出的“面向对象”定义是:面向对象=对象+类+继承+消息通信。对象:包含现实世界物体特征的抽象实...原创 2019-09-15 23:39:57 · 991 阅读 · 1 评论 -
面向切面编程(AOP)
1. 定义 AOP意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 我的理解是纵向关系是OOP,横向角度是 AOP。2.OOP 与 AOP 的区别 面向目标不同:简单来说 OOP 是面向名词领...原创 2019-09-16 21:23:37 · 808 阅读 · 0 评论