2014年9月29日

装饰者模式

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得... 阅读全文

posted @ 2014-09-29 21:13 liangjunquan 阅读(122) 评论(0) 推荐(0) 编辑

观察者模式

摘要: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主... 阅读全文

posted @ 2014-09-29 20:35 liangjunquan 阅读(142) 评论(0) 推荐(0) 编辑

Java 接口和抽象类区别

摘要: 1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对... 阅读全文

posted @ 2014-09-29 17:55 liangjunquan 阅读(132) 评论(0) 推荐(0) 编辑

命令模式

摘要: 意图:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作动机:将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。效果:1)、command模式将调用操作的对象和实现该操作的对象解耦2)、可以将多个命令装配成一个复合命令,复合命令是Com... 阅读全文

posted @ 2014-09-29 17:06 liangjunquan 阅读(161) 评论(0) 推荐(0) 编辑

导航