简述 DO、DTO、VO 各种模型概念
● DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用,用于数据传递。(接口入参和接口返回值都可以)。
● VO:视图对象,给前端返回页面参数使用,一般用于前端展示使用。
● DO:数据对象,数据库层传递,对应数据库表结构。
● DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。
● DO转DTO:将数据库层实体转化为DTO返回给客户端。
*
*
*
*
OOP:面向对象程序设计,面向对象编程
封装的是方法和属性,
以对象为最小操作单元,
属性和方法都要通过对象才能调。
AOP:面向切面编程
封装的是业务,
将主业务和通用业务区分,
将通用业务划分为切面。
切面又划分为通知和切入点。
1、静态代理模式,代理模式,装饰模式实现AOP
2、动态代理模式,通过反射的透明代理,完成通用的功能扩展,而且不破坏封装DispatchProxy
3、特性+反射(框架):Filter---框架执行流程中,根据特性额外增加功能
4、Emit:动态生成代码,Castle.Core
5、静态编织(废弃)
*
*
*
*
*
*
*
*
DO,DTO,VO,AOP,OOP 使用
于 2020-02-17 16:57:24 首次发布