- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 设计模式学习之简单工厂+反射+配置文件
3.用反射+配置文件的方法重新实现大话设计模式课本上15章15.7的例题问题分析:相比抽象工厂,用DataAccess类代替了工厂接口以及工厂类,再加上使用反射+配置文件的方式,可以做到不对编译好的程序作出改变就能修改数据库种类,客户端可以只是用DateAccess进行数据库访问实例的创建,达到了解耦的目的。UML图:package com.cmc;//用户数据类public cl
2015-06-23 14:16:37 2088
原创 设计模式学习之备忘录模式:象棋中“悔棋”操作
题目分析:备忘录模式的定义是捕获一个对象的内部状态并在该对象之外保存这个内部状态。从这个模式的定义可知我们需要一个类随时对目标对象的保存和创建进行管理,这个类就是Origintor(发起人)类,同时也用它对当前的状态进行管理,以便随时保存。然后需要一个类CareTaker负责保存好备忘录。UML图:package com.cmc;//棋子类,负责记录当前是哪个棋子以及棋子在棋盘上的位
2015-06-23 14:11:31 3737 1
原创 设计模式学习之装饰模式:IO流的装饰器
IO流的装饰器题目分析:通过对java的io系列类分析得知,java的io流使用了设计模式中的装饰模式,以动态的给一个对象增加职责,能够更加灵活的增加功能。通过看io的源代码得知FilterOutputStream类继承了OutputStream类并拥有父类的一个对象,它和父类具有组合聚合的关系。因此要实现我们自己的加密类只需扩展FilterOutputStream类重写它的wite方法即可
2015-06-23 14:07:04 3125
原创 设计模式学习之状态模式:请假流程
工作流中的请假流程某人提出请假申请,先由项目经理审批,如果项目经理不同意,审批就直接结束如项目经理同意,再看是否超过3天,如果三天以内,审批直接结束否则,交给部门经理,部门经理审核后,无论是否同意,审批直接结束状态类package com.cmc;public abstract class State { public abstract void sh
2015-06-01 20:12:08 2244
小米路由停电工作教程
2014-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人