设计模式
文章平均质量分 60
努力就有可能x
学海无涯苦作舟
展开
-
Spring在抽象父类中注入
一、问题及结论公司有一块定时任务的代码,添加定时任务需要拷贝很多行,实际有用的业务逻辑只有一行,其他的都是记录任务的开始及完成状态。我便考虑用模板方法。经过测试,在抽象父类中直接注入,或者加事务,事务是生效的。看源码得知,spring获取代理对象时,是考虑了父类熟悉的。二、测试案例抽象父类package com.lxm.order.service;import com.lxm.order.dao.TbOrderDao;import com.lxm.order.domain.TbOrder;i原创 2021-03-16 17:41:52 · 836 阅读 · 0 评论 -
23种设计模式模式笔记+易懂案例
Java设计模式前言这其实算我个人学习的一个笔记,我这里的标题只有22种,俗称的23种是因为工厂模式一般分为两种,工厂模式与抽象工厂。一、设计模式是什么?1.设计模式的定义设计模式的一般定义如下:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过 分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性2.设计模式的分类类型模式名称创建型模式单例模式创建型模式简单工厂模式创建型模式工厂原创 2020-09-07 15:05:53 · 1391 阅读 · 1 评论 -
设计模式-责任链模式
责任链模式职责链模式定义如下:职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者 耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传 递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。在职责链模式结构图中包含如下几个角色:● Handler(抽象处理者):它定义了一个处理请求的接口,一般设计为抽象类,由于不同的 具体处理者处理请求的方式不同,因此在其中定义了抽象请求处理方法。因为每一个处理者 的下家还是一个处理原创 2020-08-25 15:07:29 · 109 阅读 · 0 评论 -
适配器模式
一.适配器模式适配器模式概述 与电源适配器相似,在适配器模式中引入了一个被称为适配器(Adapter)的包装类,而它所包装 的对象称为适配者(Adaptee),即被适配的类。适配器的实现就是把客户类的请求转化为对适 配者的相应接口的调用。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调 用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类。因此, 适配器让那些由于接口不兼容而不能交互的类可以一起工作。 适配器模式可以将一个类的接口和另一个类的接口匹配起来,而无须修原创 2020-08-25 10:32:50 · 121 阅读 · 0 评论 -
简单易懂的建造者模式
假定要开发一个网站,公司有两种开发方案,一队java开发者,一队.net开发者。他们的故事就在下面:public class Builder { public static void main(String[] args) { // 客户决定采用java开发 JavaDever javaDever = new JavaDever(); XiangMuZhuGuan xiangMuZhuGuan = new XiangMuZhuGuan();原创 2020-08-18 17:10:55 · 225 阅读 · 0 评论 -
设计模式-原型设计模式
一、原型设计模式的定义与特点 原型设计模式:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。应用场景:对象之间相同或相似,即只是个别的几个属性不同的时候。 对象的创建过程比较麻烦,但复制比较简单的时候。模式的结构原型模式包含以下主要角色。抽象原型类:规定了具体原型对象必须实现的接口。 具体原型类:实现抽象原型类的 clon...原创 2019-07-24 11:10:19 · 137 阅读 · 0 评论 -
设计模式-三种工厂模式
一、工厂模式的定义与特点 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为三类:简单工厂模式 工厂方法模式 抽象工厂模式二、三种工厂模式的说明与实现1....原创 2019-07-26 18:31:43 · 223 阅读 · 0 评论 -
设计模式-单例设计模式
一、单例设计模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。单例模式有 3 个特点:单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点;二、单例设计模式的实现Singleton 模式通常有两种实现形式。第 1 种:懒汉式单例该模式的特点是类加载时没有生成单...原创 2019-07-23 09:39:39 · 89 阅读 · 0 评论