设计模式
allenlily
这个作者很懒,什么都没留下…
展开
-
Visitor访问者模式
Visitor设计模式解决的问题是: 当我们需要为一组稳定的继承结构的各类,添加一些方法, 但是我们又不能在这些类里面修改来添加新方法, 也就是为了遵守面向对象设计中的"对扩展开放,对修改关闭"的原则.下面我们来看一个列子:就以老师来举例吧, 我们学院有不同的专业, 每个专业的老师上的课也不一样, 比如: 我们可视化专业, 主要是学习.NET知识, 而软件技术专业的主要学习JAVA, 所以每个专业原创 2012-04-24 18:59:54 · 252 阅读 · 0 评论 -
.NET设计模式系列文章
最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。 目录计划: 第Ⅰ部分开篇 开篇 第Ⅱ部分创建型模式篇 第1章单件模式(Single Pattern) 第2章抽象工厂模式(Abstract Factory)转载 2012-04-25 21:20:53 · 251 阅读 · 0 评论 -
设计模式总结1
0.从设计原则到设计模式 1.针对接口编程,而不是实现编程 2.优先使用对象组合而不是继承 3.封装变化点 4.使用重构得到模式 5.单一职责原则:一个类只有一个引起它变化的原因 6.开放封闭原则:对扩展开发,对更改封闭 7.依赖倒置原则:高层模式不应该依赖底层模块,两者都应该依赖抽象 抽象不应该依赖具体的实现,具体的原创 2012-04-25 21:11:49 · 354 阅读 · 0 评论 -
设计模式2(转载)
1 什么是设计模式 设计模式是对在软件设计过程中重复出现的问题提出了一种比较好的解决方案。正如一位专家所说:设计模式是对程序设计人员经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。GOF设计模式通常被认为是其他设计模式的基础,随着业务复杂度的增大,会不断涌现新的设计模式,而这些新的设计模式一般会以GOF模式理论为参照。 2转载 2012-04-25 21:13:05 · 313 阅读 · 0 评论 -
结构型模式专题总结
摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。 主要内容 1.结构型模式概述 2.结构型模式区别与比较 3.对变化的封装 结构型模式概述 结构型模转载 2012-04-25 21:13:59 · 260 阅读 · 0 评论 -
创建型模式专题总结
概述 创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。本文对五种常用创建型模式进行了比较,通过一个游戏开发场景的例子来说该如何使用创建型模式。 为什么需要创建型模式 所有的创建型模式都有两个永恒的主旋律:第一,它们都将系统使用哪些具体类的信息封装起来;第二,它们隐藏了这些类的实例是如何被创建和组织的。外界对于这些对象只知道它们共同翻译 2012-04-25 21:14:53 · 252 阅读 · 0 评论