Design Pattern
Switchvov
这个作者很懒,什么都没留下…
展开
-
Web MVC模式实现
Web MVC模式实现 Java WEB中 MVC模式是一种非常好的框架搭建思想,其思想是将输入、处理、输出进行分离。现在给出两种常用的MVC实现方式。Web-ServiceWeb-Service-Dao总结 ----------参考《韩顺平.细说JSP》原创 2016-01-07 20:27:09 · 2277 阅读 · 4 评论 -
设计模式学习笔记——访问者(Visitor)模式
设计模式学习笔记——访问者(Visitor)模式@(设计模式)[设计模式, 访问者模式, visitor]设计模式学习笔记访问者Visitor模式基本介绍访问者案例类图实现代码Visitor抽象类ListVisitor类Element接口Entry抽象类File类Directory类FileTreatmentException类测试类运行结果访问者模式中的角色Visit原创 2017-04-13 10:23:24 · 745 阅读 · 0 评论 -
设计模式学习笔记——责任链(Chain of Responsibility)模式
设计模式学习笔记——责任链(Chain of Responsibility)模式@(设计模式)[设计模式, 责任链模式, chain of responsibility]设计模式学习笔记责任链Chain of Responsibility模式基本介绍责任链案例类图实现代码Trouble类Support抽象类NoSupport类LimitSupport类OddSupport类Spe原创 2017-04-13 10:26:03 · 823 阅读 · 0 评论 -
设计模式学习笔记——外观(Facade)模式
设计模式学习笔记——外观(Facade)模式@(设计模式)[设计模式, 外观模式, facade]设计模式学习笔记外观Facade模式基本介绍外观案例类图实现代码Database类maildatatxtHtmlWriter类PageMaker类测试类运行结果控制台输出D盘下welcomehtml的内容浏览器中运行结果外观模式中的角色Facade窗口构成系统的许多其他角原创 2017-04-13 10:31:38 · 816 阅读 · 0 评论 -
设计模式学习笔记——中介者(Mediator)模式
设计模式学习笔记——中介者(Mediator)模式@(设计模式)[设计模式, 中介者模式, Mediator]设计模式学习笔记中介者Mediator模式基本介绍中介者案例类图实现代码Mediator接口Colleague接口ColleagueButton类ColleagueTextField类ColleagueCheckbox类LoginFrame类测试类运行结果中介者模式原创 2017-04-13 10:40:26 · 846 阅读 · 0 评论 -
设计模式学习笔记——观察者(Observer)模式
设计模式学习笔记——观察者(Observer)模式@(设计模式)[设计模式, 观察者模式, Observer]设计模式学习笔记观察者Observer模式基本介绍观察者案例类图实现代码Observer接口DigitObserver类GraphObserver类NumberGenerator抽象类RandomNumberGenerator类测试类运行结果观察者模式中的角色Sub原创 2017-04-13 10:42:56 · 1192 阅读 · 0 评论 -
设计模式学习笔记——备忘录(Memento)模式
设计模式学习笔记——备忘录(Memento)模式@(设计模式)[设计模式, 备忘录模式, memento]设计模式学习笔记备忘录Memento模式基本介绍备忘录案例类图实现代码Memento类Gamer类测试类运行结果备忘录模式中的角色Originator生成者Memento纪念品Caretaker负责人类图基本介绍备忘录模式提供的基本功能是:保存对象状态信息(快照)、撤销原创 2017-04-13 10:44:53 · 4189 阅读 · 0 评论 -
设计模式学习笔记——状态(State)模式框架
设计模式学习笔记——状态(State)模式框架@(设计模式)[设计模式, 状态模式, State]设计模式学习笔记状态State模式框架基本介绍状态案例类图实现代码State接口DayState类NightState类Context接口SafeFrame类测试类运行结果界面控制台状态模式中的角色State状态ConcreteState具体状态Context状况前后关原创 2017-04-13 10:47:19 · 4426 阅读 · 0 评论 -
设计模式学习笔记——享元(Flyweight)模式
设计模式学习笔记——享元(Flyweight)模式@(设计模式)[设计模式, 享元模式, flyweight]设计模式学习笔记享元Flyweight模式基本介绍享元案例类图实现代码BigChar类BigCharFactory类BigString类测试类运行结果享元模式中的角色Flyweight轻量级FlyweightFactory轻量级工厂Client请求者类图基本介绍享原创 2017-04-13 10:51:21 · 675 阅读 · 0 评论 -
设计模式学习笔记——代理(Proxy)模式
设计模式学习笔记——代理(Proxy)模式@(设计模式)[设计模式, 代理模式, proxy]设计模式学习笔记代理Proxy模式基本介绍代理案例类图实现代码Printable接口Printer类PrinterProxy类测试类运行结果代理模式中的角色Subject主体Proxy代理人RealSubject实际的主体Client请求者类图基本介绍代理模式可以简单的看作是有原创 2017-04-13 10:54:20 · 1460 阅读 · 0 评论 -
设计模式学习笔记——命令(Command)模式
设计模式学习笔记——命令(Command)模式@(设计模式)[设计模式, 命令模式, command]设计模式学习笔记命令Command模式基本介绍命令案例类图实现代码Command接口MacroCommand类Drawable接口DrawCommand类DrawCanvas类测试类运行结果命令模式中的角色Command命令ConcreteCommand具体的命令Rec原创 2017-04-13 11:04:22 · 3481 阅读 · 0 评论 -
设计模式学习笔记——装饰(Decorator)模式
设计模式学习笔记——装饰(Decorator)模式@(设计模式)[设计模式, 装饰模式, decorator]设计模式学习笔记装饰Decorator模式基本介绍装饰案例类图实现代码Display抽象类StringDisplay类Border抽象类SideBorder类FullBorder类测试类运行结果装饰模式中的角色ComponentConcreteComponentD原创 2017-04-13 10:19:23 · 641 阅读 · 0 评论 -
设计模式学习笔记——组合(Composite)模式
设计模式学习笔记——组合(Composite)模式@(设计模式)[设计模式, 组合模式, composite]设计模式学习笔记组合Composite模式基本介绍组合案例类图实现代码Entry抽象类File类Directory类FileTreatmentException类测试类运行结果组合模式中的角色Leaf树叶Composite复合物ComponentClient类图原创 2017-04-13 10:14:54 · 815 阅读 · 0 评论 -
设计模式学习笔记——迭代器(Iterator)模式
设计模式学习笔记——迭代器(Iterator)模式@(设计模式)[设计模式, 迭代器模式, iterator, 迭代器]设计模式学习笔记迭代器Iterator模式基本介绍迭代器案例类图实现代码Aggregate接口Iterator接口Book类BookShelf类BookShelfIterator类测试类运行结果迭代器模式中的角色Iterator迭代器ConcreteIt原创 2017-03-02 23:54:36 · 924 阅读 · 0 评论 -
设计模式学习笔记——适配器(Adapter)模式
设计模式学习笔记——适配器(Adapter)模式@(设计模式)[设计模式, 适配器模式, adapter, 适配器]设计模式学习笔记适配器Adapter模式基本介绍适配器案例类适配器模式类图Banner类Print接口PrintBanner类测试类运行结果对象适配器模式类图Banner类Print类PrintBanner类测试类运行结果适配器模式中的角色Targe原创 2017-03-21 09:51:03 · 1292 阅读 · 0 评论 -
设计模式学习笔记——模板(Template)模式
设计模式学习笔记——模板(Template)模式@(设计模式)[设计模式, 模板模式, template, 模板方法]设计模式学习笔记模板Template模式基本介绍模板案例类图实现代码AbstractDisplay抽象类CharDisplay类StringDisplay类测试类运行结果模板模式中的角色AbstractClass抽象类ConcreteClass具体类类图基本原创 2017-03-21 09:58:28 · 1314 阅读 · 0 评论 -
设计模式学习笔记——工厂(Factory)模式
设计模式学习笔记——工厂(Factory)模式@(设计模式)[设计模式, 工厂模式, factory]设计模式学习笔记工厂Factory模式基本介绍工厂案例类图实现代码framework包Product抽象类Factory抽象类idcard包IDCard类IDCardFactory类测试类运行结果工厂模式中的角色Product产品Creator创建者ConcreteP原创 2017-03-21 10:14:44 · 1630 阅读 · 2 评论 -
设计模式学习笔记——单例(Singleton)模式
设计模式学习笔记——单例(Singleton)模式@(设计模式)[设计模式, 单例模式, Singleton, 懒汉式, 饿汉式]设计模式学习笔记单例Singleton模式基本介绍单例案例类图实现代码饿汉式Singleton类测试类运行结果懒汉式静态内部类SingleTonLazy类测试方法运行结果懒汉式枚举SingletonEnum类测试方法运行结果单例模式中的角原创 2017-04-13 09:27:48 · 1330 阅读 · 0 评论 -
设计模式学习笔记——原型(Prototype)框架
设计模式学习笔记——原型(Prototype)框架@(设计模式)[设计模式, 原型模式, prototype]设计模式学习笔记原型Prototype框架基本介绍原型案例类图实现代码Product接口Manager类MessageBox类UnderlinePen类测试类运行结果原型模式中的角色Prototype原型ConcretePrototype具体的原型Client使用原创 2017-04-13 09:34:22 · 1576 阅读 · 0 评论 -
设计模式学习笔记——建造者(Builder)模式
设计模式学习笔记——建造者(Builder)模式@(设计模式)[设计模式, 建造者模式, builder]设计模式学习笔记建造者Builder模式基本介绍建造者案例类图实现代码Builder抽象类Director类TextBuilder类HTMLBuilder类测试类测试方法运行结果测试方法运行结果控制台输出E盘下Greetinghtml的内容浏览器中运行结果建造者原创 2017-04-13 09:41:45 · 1253 阅读 · 0 评论 -
设计模式学习笔记——抽象工厂(Abstract Factory)模式
设计模式学习笔记——抽象工厂(Abstract Factory)模式@(设计模式)[设计模式, 设计模式中文名, 设计模式英文名]设计模式学习笔记抽象工厂Abstract Factory模式基本介绍抽象工厂案例抽象工厂的框架类Item抽象类Link抽象类Tray抽象类Page抽象类Factory抽象类List实现类图实现代码ListLink类ListTray类ListPa原创 2017-04-13 09:54:09 · 1270 阅读 · 0 评论 -
设计模式学习笔记——桥接(Bridge)模式
设计模式学习笔记——桥接(Bridge)模式@(设计模式)[设计模式, 桥接模式, bridge]设计模式学习笔记桥接Bridge模式基本介绍类的功能层次结构类的实现层次结构使用桥接模式的原因桥接案例类图实现代码Display类CountDisplay类DisplayImpl抽象类StringDisplayImpl类测试类运行结果桥接模式中的角色Abstraction抽原创 2017-04-13 10:00:26 · 1110 阅读 · 0 评论 -
设计模式学习笔记——策略(Strategy)模式
设计模式学习笔记——策略(Strategy)模式@(设计模式)[设计模式, 策略模式, Stategy]设计模式学习笔记策略Strategy模式基本介绍策略案例类图实现代码Hand类Strategy接口WinningStrategy类ProbStrategy类Player类测试类运行结果策略模式中的角色Strategy策略ConcreteStrategy具体的策略Con原创 2017-04-13 10:06:46 · 1052 阅读 · 0 评论 -
设计模式学习笔记——解释器(Interpreter)模式
设计模式学习笔记——解释器(Interpreter)模式@(设计模式)[设计模式, 解释器模式, Interpreter]设计模式学习笔记解释器Interpreter模式基本介绍解释器案例类图实现代码Node抽象类ParseException类ProgramNode类CommandListNode类CommandNode类RepeatCommandNode类PrimitiveC原创 2017-04-13 11:07:28 · 982 阅读 · 0 评论