JSR303的使用
摘要:JSR303 * 1)、给Bean添加校验注解:javax.validation.constraints,并定义自己的message提示 * 2)、开启校验功能@Valid * 效果:校验错误以后会有默认的响应; * 3)、给校验的bean后紧跟一个BindingResult,就可以获取到校验的结果
阅读全文
posted @
2020-07-19 15:47
从精通到陌生
阅读(549)
推荐(0) 编辑
设计模式之建造者模式
摘要:建造者模式的四个角色 建造者模式的四个角色 1) Product(产品角色): 一个具体的产品对象。 2) Builder(抽象建造者): 创建一个Product对象的各个部件指定的 接口/抽象类。 3) ConcreteBuilder(具体建造者): 实现接口,构建和装配各个部件。 4) Dire
阅读全文
posted @
2020-07-12 23:22
从精通到陌生
阅读(206)
推荐(0) 编辑
设计模式之抽象工厂模式
摘要:抽象工厂模式 基本介绍 1) 抽象工厂模式:定义了一个interface用于创建相关或有依赖关系的对象簇,而无需 指明具体的类 2) 抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。 3) 从设计层面看,抽象工厂模式就是对简单工厂模式的改进(或者称为进一步的抽象)。 4) 将工厂抽象成两层,A
阅读全文
posted @
2020-07-12 11:23
从精通到陌生
阅读(224)
推荐(0) 编辑
设计模式之工厂方法模式
摘要:工厂方法模式 工厂方法模式介绍 工厂方法模式设计方案:将披萨项目的实例化功能抽象成抽象方法,在不同的口味点 餐子类中具体实现。 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方 法模式将对象的实例化推迟到子类。 工厂方法模式 工厂方法模式应用案例 披萨项目新的需求:客户在点
阅读全文
posted @
2020-07-12 11:13
从精通到陌生
阅读(157)
推荐(0) 编辑
设计模式之简单工厂模式
摘要:1.简单工厂模式 基本介绍 1) 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一 个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族 中最简单实用的模式 2) 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行 为(代码) 3) 在软件开发中,当我
阅读全文
posted @
2020-07-12 01:55
从精通到陌生
阅读(168)
推荐(0) 编辑
设计模式之装饰者模式
摘要:星巴克咖啡订单项目 星巴克咖啡订单项目(咖啡馆): 1) 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式 咖啡)、Decaf(无因咖啡) 2) 调料:Milk、Soy(豆浆)、Chocolate 3) 要求在扩展新的咖啡种类时,具有良好的扩展性、
阅读全文
posted @
2020-07-09 01:11
从精通到陌生
阅读(200)
推荐(0) 编辑
设计模式之桥接模式
摘要:基本介绍 1) 桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层 次可以独立改变。 2) 是一种结构型设计模式 3) Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同 的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现
阅读全文
posted @
2020-07-09 00:45
从精通到陌生
阅读(180)
推荐(0) 编辑
设计模式之模板模式
摘要:1.模板方法,在一个抽象类公开定义了执行它的方法的模板,它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方法进行。 2.简单说,模板方法模块,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤 3.这种类型的设计模式属于行
阅读全文
posted @
2020-07-07 01:16
从精通到陌生
阅读(174)
推荐(0) 编辑
设计模式之代理模式
摘要:1.代理模式:为一个对象提供一个替身,以控制对这个对象的访问,既通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增加额外的功能操作,即扩展目标对象的功能。 2.被代理的对象可以是远程对象,创建开销大的对象或需要安全控制的对象。 3.代理模式有不同的形式,主要有三种:静态代理,动
阅读全文
posted @
2020-07-06 00:08
从精通到陌生
阅读(155)
推荐(0) 编辑
设计模式之适配器模式
摘要:对象适配器模式 1.应用实例说明,以生活中充电器的例子来讲解适配器,充电器本身相当于Adapter,220v交流电相当于src(既适配者) 我们的目标是5v直流电,使用对象适配器模式完成。 //适配接口 public interface IVoltage5V { public int output5
阅读全文
posted @
2020-07-05 15:21
从精通到陌生
阅读(194)
推荐(0) 编辑
设计模式之观察者模式
摘要:天气预报项目需求,具体要求如下: 1.气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到第三方) 2.需要设计开放型API,便于其他第三方也能接入气象站获取数据。 3.提供温度、气压、和湿度的接口。 4.测量数据更新时,要能实时的通知给第三方 类图: 代码如下: //接口,
阅读全文
posted @
2020-07-05 13:07
从精通到陌生
阅读(199)
推荐(0) 编辑