- 博客(4)
- 收藏
- 关注
原创 代理模式
2、对象数量不同:装饰器通常指装饰某单一对象,代理模式更倾向于代理多数有同种需求的对象,由点到面形成切面,这也是为什么在学习时看到几乎所有资料都说AOP切面使用的是代理模式的原因;补充,AOP切面的最常见应用就是日志增强,这里顺便把日志增强作为例子来说明这一点:通常我们是把多个有日志打印需求的类都进行处理,而打印是完全相同的动作,每一个需要处理的类都是一个点,由点到面,故而叫切面,在原功能前后同一进行日志增强(打印)1、强调方向不同:装饰器主要用于增强功能,代理主要强调代理访问,隔离对原对象的直接访问。
2024-10-01 17:19:09
1460
原创 设计模式-概览
将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创建它们,最后构建成该复杂对象。这个自我感觉用处比较小,到了实际项目里总感觉来回还是那样,所以这一类我先揉在这一篇概览了。某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。定义一个用于创建产品的接口,由子类决定生产什么产品。的接口,其每个子类可以生产一系列相关的产品。
2024-10-01 16:40:49
673
原创 自用 常用IDEA快捷键(除基础)
1、CTRL+Y:删除当前行 CTRL+D:复制当前行2、CTRL+W:递进式选择光标所在代码块(连续按会在原有选中的基础上再扩展选中范围)3、CTRL+E:显示最近打开的文件记录列表
2024-10-01 16:18:47
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人