随笔分类 -  设计模式

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