码迷,mamicode.com
首页 >  
搜索关键字:设计模式 原型模式    ( 22158个结果
适配器模式之合适的才是最好的
曾经有一副小米耳机摆在我的面前,但是我没有去好好珍惜,直到她掉到我的水杯里我才后悔莫及,尘世间最痛苦的事莫过于此,如果上天再给我一次机会,我会对你说:我应该买个防水的耳机。话说昨天晚上回到宿舍,禁不住美食的诱惑,大晚上的,咱不能吃,看看也行啊,于是,百度搜索“舌尖上的中国”,看看看着,感觉口渴,于是蹭蹭蹭赶紧找水喝,喝水的时候还不忘把手机拿在手里,耳机插在耳朵里,说时迟,那时快,我的耳机凉快的洗了...
分类:其他好文   时间:2014-05-14 00:36:55    阅读次数:364
设计模式六大原则---依赖倒置原则(DIP)
定义    依赖倒置原则(Dependency Inversion Principle)     核心思想:依赖于抽象     具体体现:         体现一:高层模块不应该依赖低层模块。两个都应该依赖抽象。         体现二:抽象不应该依赖细节。细节应该依赖抽象。     依赖倒置原则告诉我们:细节是多变的,而抽象是相对稳定的。所以我们编程的时候要注重抽象的编程,而非细节编...
分类:其他好文   时间:2014-05-13 08:08:05    阅读次数:219
【读书笔记】设计模式第6章:行为型模式2
本文主要分析了中介者模式、观察者模式、备忘录模式、访问者模式、状态模式、解释器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。 我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。 代码可以通过以下链接进行浏览: http://git.oschina.net/caipeichao/java-design-pattern 这些代码都经过编译运行,保证没有错误。...
分类:其他好文   时间:2014-05-12 23:20:22    阅读次数:436
小故事学设计模式之Observer : (三) 老婆帮忙订机票
(IT的事就是过场多,过场多了就容易忘,所以我们不妨看一个记一个,这也是一个办法,顺便还能跟同行们交流一下) 要和老婆一起回老家了, 成都离我们安徽太远, 两个人飞一下过去就要花掉近三千块, 于是我们决定找找有没有更便宜的机票, "你帮我找找吧, 如果找到的话,跟我说一下",我说道. "行!"老婆记...
分类:其他好文   时间:2014-05-12 05:49:03    阅读次数:248
设计模式解析学习(一)
虽然一直的以为自己掌握了面向对象的编程,但是在实际的开发过程中对需求的变化感到力不从心,才认识到自己的oop基础并不牢固。痛定思痛,决定找一本设计模式的书好好的打打基础,也期望能够解决工作中的一些疑惑。1.UML图 类图几个的原语: 继承(Generalization):实现(Realiza...
分类:其他好文   时间:2014-05-12 05:15:11    阅读次数:317
模式和原则[转载]
设计模式介绍模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这是关于模式最经典的定义,作者是建筑大师Christopher Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我叫Justin,如果我改叫Tom...
分类:其他好文   时间:2014-05-12 04:12:33    阅读次数:381
设计模式中的六大设计原则之三,四
3.依赖倒置原则:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions. 意思是:高...
分类:其他好文   时间:2014-05-11 22:15:36    阅读次数:326
装饰者模式
解决的问题是:我有一个类A,里面可能需要很多不同行为的功能。     现在有三种解决方法,第一种:每个功能都弄成一个类,然后继承类A,这种的问题是,如果功能很多,会造成类爆炸。     第二种:我将功能类组合上类A上,这种想法是好的,但还没够弹性,因为这样我没法在不修改类A的情况下对功能的动态添删。(我的目的就是在不修改类A的情况下,对类A进行功能扩展)     第三种:就是我要说的装饰者模...
分类:其他好文   时间:2014-05-11 21:26:18    阅读次数:340
Design Pattern 设计模式1 - Strategy 1
实现 : Defferent Heros attack Defferently. - 不同的英雄使用不用的招数 Strategy设计的思路: 基类A,更加小的基类B,新的继承类C: 1 从基类A中抽出一个更加小的基类B 2 利用这个更加小的基类B实现不同的效果 3 把这个更加小的基类B包含进基类A中去 4 新的继承类C只需要和基类A打交道,设计不同行为,不需要理会更加小的基类B...
分类:其他好文   时间:2014-05-11 18:45:45    阅读次数:297
单一职责原则
单一职责原则(SRP),字面意思就是功能要单一,准确解释是:就一个类而言,应该仅有一个引起它变化的原因[ASD]。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏[ASD...
分类:其他好文   时间:2014-05-11 17:43:21    阅读次数:332
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!