设计模式
隐匿hide
java和dota都会一点点
展开
-
访问者模式
概述访问者模式可以将某种固定结构的数据类型 在不改变数据结构的前提下 实现不同的访问方法 起到不改变数据结构呈现不同内容的作用关系类图主要思想是被访问者通过开放接口 允许访问者访问自身内容同时访问者可以通过调用接口拿到被访问者的数据 然后进行自己想要的操作代码实现被访问者被访问者提供方法让访问者可以访问自己本身public abstract class Employee ...原创 2020-05-03 18:43:16 · 122 阅读 · 0 评论 -
代理模式,手写动态代理
前言动态代理模式主要有两种JDK动态代理 和CGlib动态代理本文分别手写动态代理JDK的动态代理思路1.需要一个接口 定义规则 2.定义实现类实现接口 实现具体功能3.创建代理类,实现InvocationHandler接口,并且定义前置后置各种通知点(我这里用了aop的概念 相信大家都是有spring基础的 所以这点我就不多解释了)4.在客户端中调用代理方法强转后执...原创 2020-05-01 02:03:57 · 899 阅读 · 0 评论 -
单例模式全解
前言本文会把我所掌握的所有单例模式都写下说实话 写法一大堆 网上一查一大把 我总结一下 同时写一下自己的理解和各种单例模式的关系,也算是一个笔记分类单例模式写法千千万 总共分为四大类:懒汉式饿汉式注册式ThreadLocal1.懒汉式...原创 2020-04-28 15:33:51 · 110 阅读 · 0 评论 -
【隐匿的学习笔记】工厂模式笔记
工厂模式自己想说点什么:其实每次学习设计模式 总是工厂模式总是最简单和最容易懂的,但我一直觉得设计模式要结合场景,每个设计模式我总是能在心中模拟一些场景使用,但这个最简单的工厂模式总是举不出例子。于是再重新系统学习一下,(已经记忆 但需深刻理解)简单工厂自我总结: 一个实体类对应一个工厂类 封装了创建实体的过程 但扩展性也不好 而且有我最讨厌的 ifelse (这里其实可以结合策略...原创 2019-11-19 23:03:25 · 204 阅读 · 3 评论