![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 81
实践出真知,详谈对设计模式的理解与应用
huahua.Dr
最好的不一定合适;合适的才真正是最好的
展开
-
设计模式之代理模式(golang)
代理模式代理模式(Proxy Pattern)指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型设计模式。使用代理模式主要有两个目的:一是保护目标对象,二是增强目标对象。_场景某订单管理系统, 允许用户对订单进行增删改查 后增加日志需求, 要求对订单的Save和Delete操作, 记录操作日志 后再增加权限需求, 要求对订单的Save操作, 检查order.save权限; Delete操作, 检查order.delete权限设计IUser: 定义用户信息及权限信息 Ord转载 2022-01-09 23:00:11 · 376 阅读 · 0 评论 -
设计模式之静态代理
一、什么是静态代理静态代理是代理模式中的一种,静态跟动态相对,静态是指代理类在编译阶段生成,在程序运行之前就已经存在了,动态代理则是在运行期生成代理类。静态代理都是我们在Java代码中定义的。目前静态代理主要有AspectJ静态代理和JDK静态代理(动态代理有JDK动态代理和Cglib动态代理)关系图:二、AspectJ静态代理(相当是幕后代理)AspectJ是一个Java实现的面向切面的框架,它拓展了Java语言。AspectJ有自定义的语法,所以它有一个专门的编译器用来生成遵守Jav原创 2022-01-09 22:37:56 · 629 阅读 · 0 评论