随笔分类 -  设计模式

摘要:像activeMQ等消息队列中,我们经常会使用发布订阅模式,但是你有没有想过,客户端时如何及时得到订阅的主题的信息?其实就里就用到了观察者模式。在软件系统中,当一个对象的行为依赖于另一个对象的状态时,观察者模式就相当有用。如果不使用观察者模式提供的通用结构,而需要我们实现类似的功能,想想我们该如何实 阅读全文
posted @ 2016-10-31 22:01 暴躁IT老绵羊 阅读(2589) 评论(5) 推荐(0) 编辑
摘要:作为一个初级开发者,可能不会接触到代理模式,但是在很多框架的使用中都不知不觉使用了代理模式,比如servlet的过滤器链,spring的AOP,以及spring mvc的拦截器等。所以了解代理模式对于个人的成长是不可避免的。 在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为 阅读全文
posted @ 2016-10-30 16:59 暴躁IT老绵羊 阅读(2385) 评论(2) 推荐(3) 编辑
摘要:装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在 阅读全文
posted @ 2016-02-19 21:23 暴躁IT老绵羊 阅读(3817) 评论(0) 推荐(2) 编辑