码迷,mamicode.com
首页 >  
搜索关键字:工厂模式 设计模式    ( 23543个结果
设计模式------策略模式
策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的用户。何谓算法呢?它是一种描述程序行为的语言,广泛应用于计算机科学领域,是一种让程序最为简洁的思考方式。 一、组成: 1.抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 2.具体策略角色:包装了相关的算法和行为。 3.环境角色:持有一个策略类的引用,最终给客户端调用。 二...
分类:其他好文   时间:2014-05-07 07:25:27    阅读次数:273
一口一个设计模式--观察者模式
在战争年代,战争双方时不时受到敌军飞机的轰炸,于是人们发明了航空警报,并派几个侦察兵放哨,一但敌机来临,立即拉响航空警报,这样所有的收听者就能听到报警逃跑。上述情节,看似平常,其实是观察者模式是完美体现。...
分类:其他好文   时间:2014-05-07 06:49:06    阅读次数:342
已读的, 在读的, 想读的技术书.
代码大全 重构:改善既有代码的设计 重构与模式 修改代码的艺术 实现模式 深入浅出设计模式(First head) 企业应用架构模式 分析模式* 代码整洁之道* 编程珠玑* 程序员的职业素养* 别闹了,费曼先生!* 测试驱动开发TDD* 验收测试开发ATDD* Cucumber:行为驱动开发指南BDD* 设计原本:计算机科学巨匠Frederic...
分类:其他好文   时间:2014-05-07 06:17:20    阅读次数:360
群“模”乱舞之简单工厂模式
感受设计演变过程中所蕴含的大智慧,体会乐与怒的程序人生中值得回味的一幕幕。——《大话设计模式》          能把计算机编程类的书写成小说一样的效果,是这本书的最大亮点,也是我最为敬佩的地方。拿到书之后,爱不释手,用了23个番茄将书完整的通读了一遍,在读书的过程中时而凝眉沉思,不得其解,时而拍腿称快,大呼妙哉!虽然很多的地方还是不太明白,但是思维已经随着问题在程序世界里徘徊。...
分类:其他好文   时间:2014-05-07 05:49:22    阅读次数:234
设计模式之简单工厂模式
单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。...
分类:其他好文   时间:2014-05-07 04:53:42    阅读次数:236
大话设计模式之三世同堂
工厂,又称制造厂,是一类用以生产货物的大型工业建筑物。大部分工厂都拥有以大型机器或设备构成的生产线。在世界近代史中泛指资本主义机器大生产,即使用机械化劳动代替手工劳动的资本主义工业场所。在我们设计模式中也生活着这么一家人,他们分别是简单工厂模式,工厂方法模式和抽象工厂模式,他们都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地...
分类:其他好文   时间:2014-05-07 04:06:22    阅读次数:221
原型模式小试
同为创建型模式的原型模式与单例模式是密不可分的,这也是最常用的设计模式之一。原型模式是一种非常简单的设计模式。这里除了基本介绍和演示,还详细介绍了Java中原型模式的本质。一、介绍 同样,先来看一下《研磨设计模式》的定义——用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式.....
分类:其他好文   时间:2014-05-07 02:25:07    阅读次数:513
Javascript创建对象的几种方式
//1、工厂模式 function createCar(){ var car = new Object(); car.color="red"; ...
分类:编程语言   时间:2014-05-07 02:06:50    阅读次数:520
【设计模式】迭代器模式
我们把对象堆起来放成为一个集合,方法有很多,比如放进数组 堆栈 列表中。当客户想要遍历这些对象时,你打算让他看到你的实现么?当然不要!一点专业范儿都没了。 所以今天我们谈的就是如何让客户遍历对象而又无法窥视你存储对象的方式——迭代器模式   概述 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 适用情况:当不需要访问一个聚集对象,而且不管这些对象是什么都...
分类:其他好文   时间:2014-05-06 23:01:37    阅读次数:362
观察者模式
应对的情况:当一个可观察者的状态发生改变时,观察者的数据也要实时更新。     你可能第一时间会想到的是,直接在可观察者类上调用观察者的方法就行了。是的,这是一种最直接,也是最简单的方法。但这样做就使得可观察者和观察者的耦合性很高,且不能动态更改观察者的数量。     我们或许可以这样做,写一个可观察者的接口: public interface Subject { public void...
分类:其他好文   时间:2014-05-06 14:58:55    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!