码迷,mamicode.com
首页 >  
搜索关键字:大话设计模式    ( 731个结果
【大话设计模式】——行为型模式总结(罗列篇)
拖拖拉拉的终于完成了行为型模式的总结,行为型模式一共十一个那么多,一直在想办法梳理知识,想要让自己印象深刻,但是又不知道了从哪里下手。回过头来看米语录,解决了我这个问题。     对待自己的知识要让他经历下面几个过程,罗列,比较,抽象。不要只要简单地把知识罗列出来。我知道自己为什么慢了,因为我连罗列都不肯花时间去做,怎么会有后面的提高呢?现在不肯花时间,以后就会花双倍的时间去弥补,出...
分类:其他好文   时间:2014-12-29 12:08:17    阅读次数:175
大话设计模式---装饰模式
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以是ConcreteComponent的一个子类。同样道理,如果只有一个ConcreteD...
分类:其他好文   时间:2014-12-29 10:24:53    阅读次数:121
大话设计模式---依赖倒转原则
依赖倒转原则高层模块不应该依赖低层模块。两个都应该依赖抽象。抽象不应该依赖细节。细节应该依赖抽象。 里氏代换原则:子类型必须能够替换掉它们的父类型。
分类:其他好文   时间:2014-12-29 10:22:03    阅读次数:137
《大话设计模式》:开放-封闭原则
开放-封闭原则:软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。对于扩展是开放的,对于更改是封闭的。 针对的问题:怎样的设计才能面对需求的改变却可以保持相对的稳定,从而使得系统可以在第一个版本以后不断推出新的版本呢? 无论模块是多么的“封闭”,都会存在一些无法对之封闭的变化,...
分类:其他好文   时间:2014-12-28 21:58:15    阅读次数:186
《大话设计模式》 :单一职责模式
单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合起来,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把这些职责...
分类:其他好文   时间:2014-12-28 20:48:11    阅读次数:167
大话设计模式C++实现-第26章-享元模式
一、UML图 二、概念 享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。 三、说明 角色: (1)Flyweight类:它是所有具体享元类的超类或接口,通过这个接口,Flyweight可以接受并作用于外部状态。 (2)ConcreteFlyweight类:继承Flyweight超类或实现Flyweight接口,并为内部状态增加存储空间。...
分类:编程语言   时间:2014-12-28 17:01:26    阅读次数:218
大话设计模式---开放-封闭原则
对于扩展是开放的;对于更改是封闭的。 无论模块是多么的“封闭”,都会存在一些无法对之封闭的变化。既然不可能完全封闭,设计人员必须对于他设计的模块应该对哪种变化封闭做出选择。他必须先猜测出最有可能发生的变化种类,然后构造抽象来隔离那些变化。 在我们最初编写代码时,假设变化不会发生。当变化发...
分类:其他好文   时间:2014-12-26 18:35:15    阅读次数:165
大话设计模式---策略模式
面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 策略模式(Strategy) 它定义了算法家族, 分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种定义一系列算法的...
分类:其他好文   时间:2014-12-26 18:32:32    阅读次数:124
大话设计模式---单一职责原则
单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责...
分类:其他好文   时间:2014-12-26 18:09:52    阅读次数:143
大话设计模式---UML类图
类图 两种接口图 继承类与实现接口 关联引用 聚合 组合 依赖
分类:其他好文   时间:2014-12-26 16:27:14    阅读次数:298
731条   上一页 1 ... 55 56 57 58 59 ... 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!