模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。
观察者模式(Observer Design Pattern)也被称为发布订阅模式(Publish-Subscribe Design Pattern)。
代理模式(Proxy Design Pattern)的原理和代码实现都不难掌握。它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。
一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。
随便问一个程序员,让他说一说最熟悉的 3 种设计模式,单例模式肯定是其中一个。
MyBatis的底层操作封装了JDBC的API,MyBatis的核心对象(SqlSession,Executor)与JDBC的核心对象(Connection,Statement)相互对应。