undergrowth的专栏

learn every day

设计模式之复合模式和总结篇

/** * * 复合模式-->在一个解决方案中结合两个或者多个模式,以解决一般或者重复发生的问题 * 模式-->是在某种情境下,针对某种问题的某种解决方案 * 模式类目完整的描述设计模式 * 三次规则:当你的模式在真实世界中的三个方案中成功的运用 * * OO原...

2014-12-27 20:43:27

阅读数:1270

评论数:0

设计模式之代理模式浅析

/** * 代理模式: * 为另一个对象提供一个占位符或者替身,以控制对这个对象的访问 * * 按照控制方式的不同: * 远程代理-->控制访问远程对象(不在同一个JVM的对象) * 虚拟代理-->控制访问大开销资源的对象(网络或者IO对象) * 保护代...

2014-12-21 16:01:46

阅读数:385

评论数:0

设计模式之状态模式浅析

/** * * 状态模式: * 允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类 * * 封装基于状态的行为,并将行为委托到当前状态 * 通过把状态封装进一个类,把以后要做的事情局部化了 * * 策略模式和状态模式有相同的类图,但是彼此的意图不同 ...

2014-12-18 22:03:58

阅读数:345

评论数:0

设计模式之组合模式浅析

/** * * * 组合模式: 可以使组合对象形成树形结构,以表现出整体/部分的结构,并提供一致的方法访问整体和局部 * 组合结构内任意对象称为组件,组件可以是组合,也可以是叶节点 * 客户可以将对象的集合以及个别的对象一视同仁 * * 运用了递归迭代的思想 * * ...

2014-12-17 20:29:01

阅读数:352

评论数:0

设计模式之迭代器模式浅析

迭代器提供一种方式遍历集合,而又无需暴露集合的实现 /** * 设计原则: * 单一原则:一个类应该只有一个引起变化的原因 * 内聚--用来衡量一个类或者模块紧密的达到单一目的或责任 * 高内聚--表示一个类或者模块只支持一个/一组相关功能 * * 迭代器模式: * ...

2014-12-16 23:37:14

阅读数:526

评论数:0

设计模式之模板方法浅析

/** * * 设计原则: * 好莱坞原则:别调用我,我会调用你 * 好莱坞法则的目的在于:防止依赖腐败 让高层组件调用底层组件 * * 模板方法模式: 定义了一个算法的框架,允许子类为其提供一个或多个步骤的实现 * 模板方法和策略方法都封装算法,模板使用继承,...

2014-12-15 22:37:43

阅读数:243

评论数:0

RBAC 浅析_示例代码

对于RBAC的更多描述  就不废话了 相关的参考文档都说的很好啊    参考文档: http://blog.csdn.net/painsonline/article/details/7183613 http://www.cnblogs.com/zc22/archive/2007/10/0...

2014-12-11 11:41:26

阅读数:383

评论数:0

设计模式之适配器模式、外观模式浅析

外观模式强调统一和简化接口,而适配器模式强调转换接口 1、适配器模式 /** * * 适配器模式 * 将一种接口转换为用户所期望的另一种接口 * * 对象适配器--使用组合拥有被适配者接口,使用实现实现目的接口 * 类适配器--使用继承拥有被适配者与目的...

2014-12-08 21:55:39

阅读数:391

评论数:0

设计模式之单例模式、命令模式浅析

/** * 单例模式: * 确保类只有一个实例,并提供一个全局的访问点 * * 经典的单例模式 * 1、将构造器私有化 * 2、提供一个私有的类的对象的静态成员变量 * 3、提供一个静态的公有的获取对象的方法 * * 经典单例模式中 存在一个问题 当在多线程的环境中 可能...

2014-12-04 23:40:21

阅读数:371

评论数:0

明宇报表2.5之简单测试

本文是关于明宇报表的简单示例,主要是记录学习的脚步    1、设计报表模板 设计好报表后 导出报表模板   2、编码 在webroot下添加如下文件 两个cab在明宇的包里面都有  ReportCenter.jsp 也有 分别在Deployment\Viewer和...

2014-12-03 10:57:01

阅读数:974

评论数:0

设计模式之装饰模式、工厂方法模式、抽象工厂模式浅析

装饰模式: 动态的为对象添加附加功能,提供了一种扩展机制,比继承更具有扩展性 简单工厂:在一个类中处理创建对象的细节 工厂方法模式: * 让子类决定初始化什么样的对象,即将类的实例化推迟到子类中进行 * 工厂方法使用继承,将对象的创建委托给子类进行创建 抽象工厂模式: * ...

2014-12-01 21:57:30

阅读数:430

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭