笔记
文章平均质量分 96
你得主动,才有故事
这个作者很懒,什么都没留下…
展开
-
结构型设计模式
结构性设计模式 文章目录结构性设计模式代理模式享元模式组合模式装饰者模式适配器模式 代理模式 AOP(Aspect Oriented Programming)面向切面编程,通过将分散在各处的代码抽取出来,在运行编译的时候,将抽取的代码应用到需要执行的地方。 通常包含以下几个AOP术语: Aspect(切面):要插入到指定系统功能位置的需要实现的类,即将一个类作为切面类,在需要切入的位置执行。 Joinpoint(连接点):切入点处的处理 Piontcut(切入点):是切面类切入到程序流程的方法,切入点指的原创 2021-05-16 16:00:24 · 374 阅读 · 0 评论 -
创建型设计模式
创建型设计模式 单例模式 什么是单例模式? 采取一定的方法,保证系统内某类的对象实例在系统中仅存在一个,并且该类仅提供一个取得该实例的方法。()hibernate使用的sessionFactory便使用了单例模式。 单例模式的应用场景是什么样的?举个例子 JDK中java.lang.RunTime中使用了饿汉式方式。对于经常需要创建或者销毁而且创建消耗资源大的实例对象。如:数据源,工具类对象,session工厂等。 单例模式的结构是怎么样的? 0.私有的构造方法。防止直接创建多个类实例。 1.实例在类的内部原创 2021-05-16 15:47:04 · 106 阅读 · 0 评论 -
行为型设计模式
行为型设计模式 文章目录行为型设计模式模板模式命令模式访问者模式迭代器模式观察者模式中介者模式备忘录模式Memento解释器模式策略模式职责链模式 该文章为个人学习总结,仍有未完善地方,案例以尚硅谷为例。 模板模式 定义:通过抽象类定义好的抽象行为,将公共的行为抽象出来,通过抽象来调用,让具体类去实现。 思想:就是定义抽象类,将多个类的公共方法和属性进行抽象出来,是我们最常使用的模式。不过模板方法与建造者模式不同之处在于,模板模式目的在于抽象出公共的互相联系的方法调用,其中部分方法甚至需要具体子类去实现,原创 2021-05-16 15:43:54 · 117 阅读 · 0 评论