
设计模式
文章平均质量分 81
plusme-0
这个作者很懒,什么都没留下…
展开
-
设计模式学习之策略模式
策略模式个人觉得是比较简单易于理解的模式之一。直接上代码:/** * 策略接口 */interface Strategy { void execute();}/** * 具体的三个策略 */class StrategyA implements Strategy{ @Override public void execute() { // TODO Auto-generate...原创 2018-03-24 12:54:29 · 167 阅读 · 0 评论 -
jQuery中togger总结(小疑问)
<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script><scri原创 2018-03-27 17:02:21 · 505 阅读 · 0 评论 -
设计模式学习之适配器模式
经典代码逻辑:public class Adapter extends ... implements ...;package wwx.test;//适配器//验证接口interface ValidateHandler{ void validate();}//目前有一个简单验证实现class EasyValidate implements ValidateHandler{ pub...原创 2018-03-27 13:21:58 · 218 阅读 · 0 评论 -
设计模式学习之装饰模式
属于对象组合。package wwx.test;interface Handler { void execute();}class A implements Handler { @Override public void execute() { System.err.println("执行A逻辑"); }}class B implements Handler { pr...原创 2018-03-27 12:59:01 · 159 阅读 · 0 评论 -
设计模式学习之外观模式
外观模式就是封装再封装。没啥好写的。原创 2018-03-27 12:39:22 · 159 阅读 · 0 评论 -
设计模式学习之享元模式
享元模式,就是共享模式。共享对象,数据啊等,没啥好写的,和缓存思想差不多。原创 2018-03-27 12:37:46 · 140 阅读 · 0 评论 -
设计模式学习之动态代理模式
import java.lang.reflect.Method;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;class InvocationHandlerImpl implements InvocationHandler { public Object object; @Over...原创 2018-03-27 01:04:13 · 146 阅读 · 0 评论 -
设计模式学习之职责链模式
有点类似于数据结构中链表操作abstract class Handler{ private Handler nextHandler; public Handler setNextHandler(Handler handler){//便于链式点点 this.nextHandler = handler; return this.nextHandler; } public void ex...原创 2018-03-27 00:17:40 · 132 阅读 · 0 评论 -
设计模式学习之访问者模式
定义:表示一个作用某对象结构中的各元素操作,该模式使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。定义说的很抽象。现在我们假设有这样的逻辑:现存两个节点Node1,Node2现存两个访问者Visitor1,Visitor2节点对应的访问者的逻辑是Visitor1访问Node1打印节点名称并加1,同理访问Node2也是如此。Visitor2访问Node1打印节点名称并加100,同理访...原创 2018-03-22 09:37:59 · 366 阅读 · 0 评论 -
设计模式学习之备忘录模式
备忘录模式很简单,一句话,就是可以保存信息,在必要的时候对象可以回到之前的状态。code:配合注释可以看明白(大神叫这种实现为白箱实现)class Memento {// 这个就是备忘录,存储信息用的,相当于一个小本本 private String state; public Memento() { } public String getState() { return state...原创 2018-03-25 13:38:39 · 139 阅读 · 0 评论 -
设计模式学习之观察者模式
定义:一对多的关系,一的改变,可以被多观察到,多作出对应的改变。观察者模式叫做源-收听者模式可能更好被理解。自己的简单实现:code:import java.util.ArrayList;import java.util.List;class Subject{ List<Observer> lists = new ArrayList<>(); Subject at...原创 2018-03-25 13:16:58 · 122 阅读 · 0 评论 -
设计模式学习之状态模式
状态模式很简单,直接上代码:code:/** * 状态接口 */interface State { void execute();}/** * 具体的三个状态 */class StateA implements State{ @Override public void execute() { // TODO Auto-generated method stub Sys...原创 2018-03-24 15:28:51 · 152 阅读 · 0 评论 -
ThreadLocal用法初探
ThreadLocal主要用来提供线程局部变量,也就是变量只对当前线程可见。code:package Test;import java.util.HashMap;class ThreadLocalMap extends HashMap<String, Object> { /** * */ private static final long serialVersio...原创 2018-03-28 10:48:13 · 171 阅读 · 0 评论