适配器模式 Posted on 2017-07-16 | In design 简介适配器模式是将某个类的接口转换成客户端期望的另一个接口表示,主要的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装类(Wrapper)。 Read more »
模板方法模式 Posted on 2017-07-15 | In design 介绍模板方法模式指的是定义了一个模板,将具体的内容延迟到子类去实现。其主要作用是在不改变模板的前提下在子类中重新定义模板的内容。模板方法模式是基于继承的方式实现的。 Read more »
工厂方法模式 Posted on 2017-07-03 | In design 定义在日常的开发中,可以使用工厂模式来进行实例化对象,提高程序的耦合度,通过前面简单工厂模式可知,工厂的目的是为了帮助我们创建对象的实例,并且可以隐藏类名和其实现的过程,从而无需关注对象的创建,简单工厂模式可以算是工厂方法模式的入门模式。 Read more »
SpringAop的动态代理 Posted on 2017-06-15 | In design 面向切面编程:面向切面编程是对面向对象编程的一种补充,面向对象编程更多指的是从上到下的关系(继承,封装,多态),面向切面编程更多指的是横向的关系,从左向右的,比如实现一个类的方法,代码肯定是继承或者注入这个类,然后执行这个类中的方法。 Read more »
策略模式 Posted on 2017-06-15 | In design 定义策略模式(strategy):它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 Read more »
简单工厂模式 Posted on 2017-06-01 | In design 定义从设计模式类型来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法模式。但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂决定创建哪一种产品类的实例。简单工厂模式是工厂家族中最简单最实用的模式,可以理解为是不同工厂模式的一个特殊体现。 Read more »