随笔分类 - 设计模式
摘要:package de.bvb.test3; /** * 建造者模式: 假如一个类有4个字段,每个字段或者每几个字段的组合都需要设置为构造函数,构造函数就比较麻烦 * 而且如果再加一个字段进去也不好拓展. * 就需要使用到建造者模式了 * * 实例: android中的dialog, okHttp以及Retrofit * * 调用代码: * Person p1 = new ...
阅读全文
摘要:测试代码与结果 参考: http://www.cnblogs.com/mengdd/archive/2013/02/07/2908929.html http://www.cnblogs.com/mengdd/archive/2013/02/07/2908929.html
阅读全文
摘要:package de.bvb; /** * 生产者消费者模式 * 通过 wait() 和 notify() 通信方法实现 * */ public class Test1 { public static void main(String[] args) { Godown godown = new Godown(50); for (int i = ...
阅读全文
摘要:发现一个类的方法不够用时,可以使用的3种方法可以增强A.创建子类,改写需要增强的方法B.包装设计模式//1.定义一个类,实现与被增强对象相同的接口//2.在类中定义一个变量,记住被增强对象//3.定义一个构造对象,接受被增强对象//4.覆盖想增强的方法//5.对于不想增强的方法,直接调用目标对象的方
阅读全文
摘要:1.调用的代码 /src/de/test.java 2.配置文件/src/config/config.properties impl=de.DaoImpl1 3.接口和2个实现类 (/src/de/Dao.java,DaoImpl1.java,DaoImpl2.java 4.解耦类(单例工厂)
阅读全文
摘要:0.单例模式的封装 转自: http://blog.csdn.net/dingjikerbo/article/details/50617459 比如有一个God类,代码如下 封装完以后拿到单例的方法很简单 需要的2个类 可以说单例模式是所有设计模式中最简单的一种。 单例模式就是说系统中对于某类的只能
阅读全文

浙公网安备 33010602011771号