设计模式
文章平均质量分 82
jiakai0419
当你追求卓越时,成功就会在不经意间追随你。
展开
-
设计模式之Proxy模式(学习笔记)
静态代理问题引入我们现在有一个Car类,Car类里面有个move方法.现在我们想每次当这个Car move的时候都记录这个Car move了多久 (在不修改Car的源码的前提下).public interface Moveable { void move();}public class Car implements Moveable{ @Override pub原创 2012-02-11 09:57:35 · 680 阅读 · 0 评论 -
设计模式之ChainOfResponsibility模式(学习笔记)
相关资料在 面向对象程式设计里, 责任链模式是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。该模式还描述了往该处理链的末尾添加新的处理对象的方法。问题描述现实生活中,如果我们想完成一件事,可能要经过几番周折。比如新生入学这件事。我们刚进学校原创 2012-02-11 21:23:26 · 304 阅读 · 0 评论 -
设计模式之Command模式(学习笔记)
问题引入有个一野蛮女友,她命令他男朋友帮她洗衣服。我们用程序可以这么实现。public class Boy { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } pub原创 2012-02-12 16:15:56 · 287 阅读 · 0 评论 -
设计模式之State模式(学习笔记)
相关资料定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。意图:允许一个对象在其内部状态改变时改变它的行为适用场景: 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据原创 2012-02-12 17:09:26 · 267 阅读 · 0 评论