java设计模式
LEO主人
这个作者很懒,什么都没留下…
展开
-
java设计模式(一):动态代理
动态代理例子程序结构截图 1).TimeHandler.java 代理处理类 (此类是实现动态代理的核心处理类,需要实现java.lang.reflect反射包中的InvocationHandler接口)package handler;import java.lang.reflect.InvocationHandler;import java.lang.refle原创 2013-06-13 16:03:13 · 509 阅读 · 0 评论 -
java设计模式(二):2.1责任链(简单一条链)
例子:实现一个简单的过滤器工程目录结构与执行原理: 1.Filter.java过滤器接口类package filter;public interface Filter { public String doFilter(String str);} 2.Filter1.java过滤器实现类package filter.impl;import filter.F原创 2013-06-16 17:25:30 · 565 阅读 · 0 评论 -
java设计模式(二):2.2责任链(组合链)
例子:简单的过滤器程序目录结构与原理 1.Filter.java过滤器接口类package filter;public interface Filter { public String doFilter(String str);}2.Filter1.java过滤器实现类package filter.impl;import filter.Filter;原创 2013-06-16 19:05:08 · 605 阅读 · 0 评论 -
java设计模式(二):2.3责任链(返回链)
例子:模拟实现java web过滤器工程目录结构与执行原理:1.Request.java请求类package web;public class Request { private String requestStr; public String getRequestStr() { return requestStr; } public void setReque原创 2013-06-16 19:14:05 · 967 阅读 · 0 评论 -
超过 3 层的 if-else 的逻辑判断代码可以使用卫语句、策略模式、状态模式等
1.卫语句public void today() { if (isBusy()) { System.out.println("change time."); return; } if (isFree()) { System.out.println("go to travel."); return; } System.out.println("stay at home...原创 2018-11-09 11:22:17 · 3913 阅读 · 3 评论