![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
DoNotStop
使我痛苦者,必使我强大!
展开
-
JAVA设计模式之代理模式
代理模式:动态代理、静态代理注意事项: 1、和适配器模式的区别:适配器模式主要改变所考虑对象的接口,而代理模式不能改变所代理类的接口。 2、和装饰器模式的区别:装饰器模式为了增强功能,而代理模式是为了加以控制。静态代理: 静态代理类需要实现委托类实现的接口,实际业务处理由委托对象处理。 静态代理实现中,一个委托类对应一个代理类,代理类在编译期间就已经确定。接口public interfa原创 2017-03-17 14:39:26 · 241 阅读 · 0 评论 -
JAVA设计模式之责任链
前几天面试,面试官问我一个问题,servlet的过滤器的使用的是什么设计模式,当时我并不知道,因此就随便说了一个代理模式。面试完后经过查询了解到,servlet的过滤器的使用的责任链模式。通过对责任链模式的学习了解,发现工作中已经用到。责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这原创 2017-03-09 15:50:22 · 338 阅读 · 0 评论 -
JAVA设计模式之单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、原创 2017-03-09 16:55:58 · 251 阅读 · 0 评论