码迷,mamicode.com
首页 >  
搜索关键字:设计模式 装饰模式    ( 21979个结果
设计模式------抽象工厂模式
抽象工厂模式(AbstractFactoryPattern)定义为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。组成抽象工厂(AbstractFactory)角色:是工厂方法模式的核心,是与应用系统商业逻辑无关的。具体工厂(ConcreteFactory)角色:是直接在客户端的调用下创建..
分类:其他好文   时间:2014-06-10 22:39:31    阅读次数:316
Pig系统分析(5)-从Logical Plan到Physical Plan
Physical Plan生成过程优化后的逻辑运行计划被LogToPhyTranslationVisitor处理,生成物理运行计划。这是一个经典的Vistor设计模式应用场景。当中,LogToPhyTranslationVisitor的visit()为入口方法,通过DependencyOrderWa...
分类:其他好文   时间:2014-06-10 21:35:33    阅读次数:362
Fragment小结
Fragment是Android3.0之后加入的新特性,通常人们叫它碎片。但是,我觉得把它理解成一个View模块比较好,虽然它不是继承自View。如果阅读过源码就知道它是内置View对象从而实现View的特性。在设计模式里面通常说到,扩展一个类的方式有2种,第一就是类继承,第二就是对象组合,而开发经验告诉我们,要多用对象组合。所以Fragment是直接继承Object,组合View来实现View的...
分类:其他好文   时间:2014-06-10 18:24:18    阅读次数:305
Struts2整体回顾 之 Action,拦截器,值栈及关联关系
Struts2整体回顾 之 Action,拦截器,值栈及关联关系...
分类:其他好文   时间:2014-06-10 18:21:31    阅读次数:235
设计模式 之 简单工厂与工厂方法
最近开始学习《大话设计模式》,作者以通俗的方式来讲解,还有故事情节,幽默的对白,给人耳目一新的感觉。非常喜欢作者的这种步步深入,循循善诱的方式。学习了就要总结,总结的时候自己也学着作者的方式,以自己生活中的小例子来实现我们的设计模式。下面就开始我们的第一讲《简单工厂和工厂方法》。     前两天带着一个老乡去吃饭,当然,作为一个四川人,去外边吃饭当然是点我们著名的川菜!下面先用简单工厂来...
分类:其他好文   时间:2014-06-10 18:09:08    阅读次数:199
装饰模式(Decorator)-- 对象结构型模式
1.动机有时我们希望给某个对象而不是整个类添加一些功能。使用继承机制是添加功能的一种有效途径,从其他类继承过来的边框特性可以被多个子类的实例所使用。但这种方法不够灵活,因为边框的选择是静态的,用户不能控制对组件加边框的方式和时机。一种较为灵活的方式是将组件嵌入另一个对象中,由这个对象添加边框。我们称...
分类:其他好文   时间:2014-06-10 12:51:49    阅读次数:168
工厂模式(综合三种)
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《.....
分类:其他好文   时间:2014-06-10 12:31:12    阅读次数:220
大话设计模式_享元模式(Java代码)
享元模式:运用共享技术有效的支持大量细粒度的对象。简单描述:1个享元工厂,提供各种类型的享元。如果这些享元存在于工厂对象中,则直接提出给客户端,如果没有,则新建享元并存储起来,同时提供给客户端。享元的外部状态可以由客户端存储并在调用相关需要外部状态的操作时由客户端传入大话设计模式中的截图:代码例子:...
分类:编程语言   时间:2014-06-10 11:37:26    阅读次数:318
设计模式 - 命令模式(command pattern) 详解
命令模式(command pattern) 详解本文地址: http://blog.csdn.net/caroline_wendy命令模式(command pattern) : 将请求封装成对象, 以便使用不同的请求\队列\日志来参数化其他对象.命令模式也可以支持撤销操作.简单的命令模式的实现:1. 具体的类, 每一个类都有特定的方法:/** * @time 2014年6月9日 */ pack...
分类:其他好文   时间:2014-06-10 08:01:53    阅读次数:203
【直接拿来用のandroid公共代码模块解析与分享】の Notification和NotificationManager
Android项目做得多了,会发现原来很多基础的东西都是可以复用,这个系列介绍一些自己项目中常用到的公共模块代码(当然只谈技术不谈业务),一来整理好了自己以后可以直接用,二来也分享给大家,希望能稍微减少大家的加班时间,提高些许效率。 Android Notification的原理和作用这里就不作说明了,相信是个android开发者都用过不止一次了,以下只介绍如何封装成公共的模块,以供整个项目使用...
分类:移动开发   时间:2014-06-10 07:13:32    阅读次数:313
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!