01 2019 档案
摘要:接口 1.Driver接口 装载MySql驱动:Class.forName("com.mysql.jdbc.Driver"); 装载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver"); 2.Connection接口 连接MySql数据库
阅读全文
摘要:定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 模式对象: 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主
阅读全文
摘要:静态代理: 动态代理: 跟静态代理的前提一样,依然是对Singer对象进行扩展 1 public interface ISinger { 2 void sing(); 3 } 4 5 /** 6 * 目标对象实现了某一接口 7 */ 8 public class Singer implements
阅读全文
摘要:首先定义一个单味咖啡的主体接口 咖啡的具体装饰 浓缩咖啡 深焙咖啡 接着创建一个调料抽象装饰器 紧接着,需要创建调料的具体装饰 牛奶 糖 最后,咖啡下订单 先来一份浓缩咖啡 加糖 不加奶 来一份深焙咖啡,加两份糖,一份牛奶
阅读全文
摘要:/** * @author yuyang * @DATE 2019/1/7 0007-9:12 * 抽象策略角色 */ public interface Strategy { int calc(int a,int b); } /** * @author yuyang * @DATE 2019/1/7 0007-9:12 *具体策略模式 */ public class A...
阅读全文
摘要:懒汉模式: 饿汉模式 静态内部类 同步方法 同步代码块 双重检查 public class Singleton { private static volatile Singleton singleton; private Singleton() {} public static Singleton
阅读全文
摘要:Abstract Factory抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 普通工厂: 功能描述: 发及时信息,则只需做一个实现类,实现Sender接口,同时做一个工厂类,实现Provider接口,就OK了,无需去改动现成的代码。 发及时信息,则只需做一个实现类,
阅读全文

浙公网安备 33010602011771号