DO,DTO,VO,AOP,OOP 使用

简述 DO、DTO、VO 各种模型概念
● DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用,用于数据传递。(接口入参和接口返回值都可以)。
● VO:视图对象,给前端返回页面参数使用,一般用于前端展示使用。
● DO:数据对象,数据库层传递,对应数据库表结构。
● DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。
● DO转DTO:将数据库层实体转化为DTO返回给客户端。
*
*
*
*
OOP:面向对象程序设计,面向对象编程
封装的是方法和属性,
以对象为最小操作单元,
属性和方法都要通过对象才能调。

AOP:面向切面编程
封装的是业务,
将主业务和通用业务区分,
将通用业务划分为切面。
切面又划分为通知和切入点。
1、静态代理模式,代理模式,装饰模式实现AOP
2、动态代理模式,通过反射的透明代理,完成通用的功能扩展,而且不破坏封装DispatchProxy
3、特性+反射(框架):Filter---框架执行流程中,根据特性额外增加功能
4、Emit:动态生成代码,Castle.Core
5、静态编织(废弃)
*
*
*
*
*
*
*
*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值