![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
喜欢学习的小棉袄
这个作者很懒,什么都没留下…
展开
-
设计模式之装饰者模式大概思想
什么是装饰者模式呢,为什么要用装饰者模式,用了会有什么好处呢? 那么下来我给大家介绍一下什么是装饰者模式: 装饰者模式见名知意就是给前面写的东西装饰一下,让它变成对我们最有用的一方面,在面向接口编程中有很广泛的应用。 官方的话是这样讲的:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 当你实现接口时对它的一些方法...原创 2018-12-23 11:48:47 · 262 阅读 · 0 评论 -
利用动态代理实现字符集编码的自动调整
当我们每次写后端代码的时候往往会出现中文乱码问题,Post修改的方式又和Get不同,每次写代码的时候还都得带上修改字符集的代码,那么我们用动态代理就可以完美的解决字符集问题,每次写代码时就不用再改变字符集啦 主要思想很简单,就是利用过滤器和利用JDK的Proxy.newProxyInstance方法实现动态代理,反射是一切框架的基础,因此也会用到反射。 还是老规矩上来先说一下实现原理,毕竟原理...原创 2019-01-20 21:38:31 · 183 阅读 · 0 评论 -
servlet开发技巧(类似于装饰者)
在我前一段时间学servlet的时候就在想这个每一个功能都写一个servlet,那接口感觉就特多而且很凌乱,那么有没有一种通用的并且能很好的管理servlet,让项目看起来简单一些呢?然后我就如愿以偿的找到了这种方法,把它写为一个工具类。 核心思想: 和往常一样把你实现的方法写出接口文档,然后可以在前端页面中提取每次步骤需要执行的方法,可以附带在请求上返回给后台 比如可以附带一个url?metho...原创 2019-01-21 16:35:35 · 94 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式 简介 定义对象间的一种一对多的关系。当一个对象状态改变时,所有依赖于它的对象的状态都得到通知且被自动更新。 也叫发布订阅模式,包含推模式和拉模式,也就相当于是广播和特定通知。 推模式:广播模式,目标对象主动的向观察者推送目标的详细信息。 拉模式:目标对象通知观察者时,只传递少量的信息,如果需要具体信息的话就送目标对象中拉取 适合的场景 对一个对象状态的更新,需要其他对象同步更新,而且...原创 2019-05-21 19:49:17 · 109 阅读 · 0 评论