- 博客(5)
- 收藏
- 关注
原创 java之装饰者模式
总的来说,代理模式主要用于控制对真实对象的访问,并在访问前后执行一些额外的操作;装饰者模式是一种结构型设计模式,它允许向现有对象添加新功能,同时又不改变其结构。装饰者模式通过创建一个包装对象来包裹真实对象,然后在包装对象中添加新的行为或功能。通过装饰者模式,我们可以动态地为咖啡添加不同的配料,而不需要修改咖啡类的代码。这样就实现了对现有对象的功能扩展,同时又保持了代码的灵活性和可维护性。代理模式和装饰者模式都是结构型设计模式,它们都可以在不改变原有对象的情况下,对对象进行功能扩展。
2023-08-29 11:34:30
62
原创 Java之代理模式
为了提高下载速度和减少网络带宽的消耗,我们希望在下载文件之前先检查文件是否已经被缓存,如果已经缓存,则直接从缓存中获取文件,否则再从远程服务器下载文件。代理对象可以在访问真实对象前后执行一些额外的操作,例如权限控制、缓存、日志记录等。总的来说,代理模式主要用于控制对真实对象的访问,并在访问前后执行一些额外的操作;通过代理模式,我们可以在访问真实对象之前先执行一些额外的操作,例如检查缓存、记录日志等。代理模式和装饰者模式都是结构型设计模式,它们都可以在不改变原有对象的情况下,对对象进行功能扩展。
2023-08-29 11:33:32
49
转载 为什么有时用Vue.use()?及Vue.use()的作用及原理是什么?
官方对 Vue.use() 方法的说明:通过全局方法 Vue.use() 使用插件,Vue.use 会自动阻止多次注册相同插件,它需要在你调用 new Vue() 启动应用之前完成,Vue.use() 方法至少传入一个参数,该参数类型必须是 Object 或 Function,如果是 Object 那么这个 Object 需要定义一个 install 方法,如果是 Function 那么这个函数就被当做 install 方法。例如:Vue.use(VueRouter)、Vue.use(MintUI)。
2023-07-07 09:23:28
254
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人