
设计模式
文章平均质量分 73
QYHuiiQ
谁动了我的代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式~
没有使用简单工厂模式时: package nofactory; public interface Car { void run(); } package nofactory; public class Audi implements Car { @Override public void run() { System.out.println...原创 2018-09-23 19:43:23 · 289 阅读 · 0 评论 -
单例模式~
package test; //懒汉式单例模式 class SingletonTest { //声明一个该类对象 private static SingletonTest t = null; //将无参构造定义为私有的,使外部不能直接调用并创建对象 private SingletonTest() { } /** * 在懒汉...原创 2018-09-23 19:03:33 · 166 阅读 · 0 评论 -
java设计模式-------责任链模式
参考视频:慕课网 责任链模式中,请求的发送者与请求的处理者是解耦的,请求者不关心 是谁处理了请求,只用关心请求是否得到了处理。多个处理者形成一个链式,当处理者无法处理请求时将请求传递给后继进行处理。每个处理者只需要继承请求处理器并实现方法对请求做具体的处理即可。 在实际中的应用:java中的异常处理机制、Servlet的过滤器。 代码示例: 场景描述:客户在买车时提出了一个期望的折扣,但销...原创 2019-07-06 14:09:59 · 188 阅读 · 0 评论 -
java设计模式-------代理模式
参考视频:慕课网 代理的概念在生活中经常出现,比如火车票代售点和黄牛,他们都充当了代理卖票的角色,只是他们还有其他功能上的区别。 代理分为静态代理和动态代理。动态代理又分为JDK动态代理和cglib代理。 所谓的代理模式是指客户端并不直接调用实际对象,而是通过调用代理对象,来间接调用实际对象的方法。 为什么要采用这种间接的形式来调用对象? 一般是因为客户端不想访问实际的对象,或者访问实际...原创 2019-07-06 17:20:19 · 171 阅读 · 0 评论