码迷,mamicode.com
首页 >  
搜索关键字:简单工厂模式和策略模式的区别 设计模    ( 22164个结果
大话设计模式_解释器模式(Java代码)
解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。简单描述:一个AbstractExpression类,多个子类,存在一个Interpret方法,转义Context对象的信息。客户端根据信息实例化不同的Expression类,并调用其转义方法...
分类:编程语言   时间:2014-06-13 13:12:44    阅读次数:418
java设计模式--观察者模式和事件监听器模式
文章转载于:http://www.java2000.net/p9452复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口:一、java.util.Observer —— 观察者接口 对应:java.util.Obse...
分类:编程语言   时间:2014-06-13 08:38:17    阅读次数:376
(转)JDBC模板类。
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 JdbcTemplate类通过模板设计模式帮助我们消除了冗长的代码,只做需要做的事情(即可变部分),并且帮我们做哪些....
分类:数据库   时间:2014-06-12 18:52:37    阅读次数:324
JS中的prototype
JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:...
分类:Web程序   时间:2014-06-12 16:57:59    阅读次数:268
设计模式------抽象工厂模式
抽象工厂模式(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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!