随笔分类 - 设计模式
摘要:策略模式只使用继承耦合性太强,只使用接口在实现类有重复代码。使用策略模式,可以定义多个算法族,一个算法族有一个接口,多个实现类,复用这些实现类。状态模式一个系统有一个初始状态,并在不同的时机改变状态。定义一个状态类型的接口,定义一些实现类,实现接口方法。单例模式饿汉模式,私有化构造方法,直接给成员变
阅读全文
摘要:Spring的Resource接口、ResourcesLoader接口使用了策略模式,Resources接口及其实现类是一个算法族,ResourcesLoader接口的实现类通过传入不同的参数自动调用算法族里的某个算法。 Resource接口简介: JDK没有提供从Web容器上下文及classpat
阅读全文
摘要:JDK动态代理源码 一、public static Object newProxyInstance ——> 调用下面这个方法二、Class<?> cl = getProxyClass0(loader, intfs); ——> 这个方法从下面这个缓存对象中返回代理类Class对象三、return pr
阅读全文
摘要:面向控制台的计算器一 package com.test.java.features1; import java.util.Scanner; /** * 计算器类 */ public class ComputingCounter { public static void main(String[] a
阅读全文

浙公网安备 33010602011771号