
【设计模式】
小太阳在发光
越努力,越幸运。
展开
-
设计模式的分类
设计模式的种类很多,目前流程的面向对象设计模式,仅1995年“gangof four”描述的就有二十多种,我们称之为GoF模式. 设计模式的作用 (1) 重用设计,重用设计比重用代码更有意义,它会自动带来代码的重用。 (2) 为设计提供共用的词汇,每个模式名就是一个设计词汇,其概念使得程序员间的交流更加方便。 (3) 在开发文档中采用模式词汇可以让其他人更容易理解你的想法,理解为原创 2015-10-25 22:40:24 · 839 阅读 · 22 评论 -
设计模式—六大设计原则
单一职责原则 单一职责原则,就一个类而言,应该仅有一个引起它变化的原则。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力.这种耦合会导致脆弱的设计,当设计发生时,设计会遭受到意想不到的破坏。软件设计真正要做得许多内容,就是发现职责并把哪些职责相互分离。如果你能够想到多于一个的动机去改变一个类原创 2015-09-27 22:24:07 · 988 阅读 · 33 评论 -
大话设计模式(二)
七、代理模式 模式解析:模式中有一个接口类,真实实体和代理两个类继承了接口类,也就是接口类中的方法对两个类都适用。代理模式其实就是真实实体本身不去做请求,而是通过代理来完成,在客户端调用的时候我们只需调用代理的相关代码就好了。 思想概况:一、远程代理,为一个对象在不同的地址空间提供局部代表,隐藏一个对象存在于不同地址空间的事实。二、虚拟代理,根据需要创建开销很大的对象。三、安全代理,控原创 2014-11-29 21:10:13 · 1232 阅读 · 14 评论 -
设计模式总结(一)
学习了一段时间的设计模式,对其中的模式有一些自己的理解,根据每个模式的结构图做一些总结,以作为反思吧。 一、简单工厂模式 模式解析:简单工厂模式中运算类是一个抽象类,加、减、乘、除为四个具体的运算类,它们继承了抽象了的属性和方法。简单工厂类依赖于运算类,只要输入运算符号,工厂就实例化出合适的对象,通过多态,返回父类的方式实现计算器的结果。 思想概况:代码规范,谨记面向对象三大原则:可原创 2014-11-23 21:49:35 · 1419 阅读 · 17 评论 -
初识大话设计模式
c#结束一周了,然后大话设计模式就接踵而来,因为之前有c#做基础,设计模式中的很多例子也是看得懂的。这本书感触最大的就是它独特的对话方式,非常的形象、生动,让人对知识很好理解,而且最妙的是每一个知识点的出现都是有问题引起的,也就是说你知道它出现的原因,并不是生硬的把知识点直接给你讲出来。书总体已经看了一遍了,例子也完成了7、8个,下面就说说我自己对简单概念的一些认识。 类与实例 这两个概原创 2014-11-16 23:32:18 · 1286 阅读 · 18 评论