设计模式
设计模式
登峰小蚁
编程,运动,顺便把钱赚了。
展开
-
设计模式-动态代理
今天复习了一下马士兵老师讲的动态代理,理解稍微深了一些。这边写个博客记录一下。 源码链接:https://github.com/wenrongyao/proxy.git 类别:动态代理分为静态代理和动态代理两种。 实现方式:继承和聚合 1、静态代理 这边比较简单,有兴趣的自己可以把代码拉下来看看。 2、动态代理 功能:可以实现任何类的任何方法的任何代理。(所谓代理简单来说就是在不改变...原创 2018-07-29 23:08:03 · 2325 阅读 · 0 评论 -
设计模式-责任链
这边帖子的主要思路来自于马士兵老师的设计模式课程。 这边模拟了tomcat的filter,代码如下。 1、首先定义一个Filter接口 package com.wry.chain; /** * @author rongyao wen * @date 2018/7/30 */ public interface Filter { public void doFilter(Req...原创 2018-07-30 17:55:23 · 2357 阅读 · 0 评论 -
设计模式-单例模式
Java中的四种单例模式 单例模式是最容易理解的设计模式之一,介绍Java中单例模式的四种写法。 1.饿汉式单例模式 public class Singleton{ private static Singleton instance=new Singleton(); private Singleton(){} pulic static Singleton getIn...转载 2018-08-07 12:08:30 · 2206 阅读 · 0 评论 -
mybatis0060-jdk动态代理
文章目录1. jdk动态代理是基于接口实现的2. 为接口生成实例对象2.1 MoveAble接口2.2 调用处理程序 MoveAbleHandler2.3 测试类2.4 结果3. 执行过程分析4. 实现了接口的实例增加切面逻辑4.1 上述Move接口不变4.2 增加接口实现类 Tank4.3 修改代理处理程序 TankHandler4.4 测试4.5 结果4.6 调用过程 githup项目地址 ...原创 2019-05-25 14:19:35 · 2656 阅读 · 0 评论