设计模式 c# 学习(-) to be continued..
来源:互联网 发布:淘宝onlyanna罗晓颖 编辑:程序博客网 时间:2024/06/06 07:51
设计模式 design patterns
一 什么是设计模式,拿来干嘛的
像大部分计算机术语一样, 所有这些术语的定义都是拗口和晦涩难懂的,甚至是定义的越简单理解起来越难,而且大部分书上的定义也是不同的(每本书都在较量谁对中文词汇的理解和使用更加nb-_-!@).
抽象:OO程序设计里,这个词出现的次数绝对不会少.我们把一堆实际事物放到一起,总结出他们的共同点,将这些共同点组合包装起来形成一个不实际存在的事物/类型,这个事物具有那些事物的共同点,那么我们就完成了一次抽象.在OO语言里,我们可以看到抽象类,接口.
设计模式拿来干嘛的呢?抽象类/接口抽象的是一堆对象.设计模式呢是用来抽象解决方法的.在不同的领域,对一些问题都会有自己的解决或叫设计方案.而其中的一些方案在设计或实现上有很多的共同点,把这些共同点拿出来放到一起,形成一种解决某类问题时可以通用的设计模板,这就是设计模式了.
可复用:根据设计模式的用途我们可以看到,可复用是设计模式的必然要求.
有句话我很赞同,设计模式是被发现的,而不是被设计出来的. 这就意味着...各位朋友都有站在巨人肩膀上的机会..
设计模式也不是设计语言特有的名词,它其实也就是个思维模式,就是某个人碰到问题时分析问题解决问题的思维方式.这很容易让我想到触类旁通和举一反三这2词.
二 现有设计模式
像上段所说的,设计模式是被发现的,设计模式有很多很多很多,而且也意味着哪怕我们根本不知道设计模式是什么,在我们以往的设计中可能也或多或少的用到了一些.
目前程序设计里具有一定普遍性的设计模式有23种,根据这些模式的性质可以分为三类:创建型,结构型,行为型.
创建型模式:
结构型模式:
行为型模式:
- 设计模式 c# 学习(-) to be continued..
- 设计模式学习C#之 简单工厂模式 to be continued
- 设计模式学习C# 之 工厂方法模式 to be continued
- flex 学习开发心得 to be continued...
- Aug.19 学习小结 (To be continued)
- 2004(to be continued)
- To be Continued
- to be continued
- Head First Design Parttern学习笔记(to be continued)
- 机器学习网站收集(to be continued)
- Learning Rate--学习率的选择(to be continued)
- 散装笔记 ...to be continued
- 回忆moblin ...to be continued
- 各种方法......to be continued
- Defect Patterns (To be continued)
- Matlab拾零(to be continued)
- Cpp拾零(to be continued)
- GIT Tips (To be continued)
- 中国软件谨慎“变阵”
- GSM手机SMS编码解码
- 四级范文(二)The Ideal Assistant in My Mind
- 25招让男人精力旺旺
- PXA270-基于ARM9内核Processor外部NAND FLASH的控制实现
- 设计模式 c# 学习(-) to be continued..
- Java 类加载器(三)-自定义加载器源代码
- 可变参数函数
- 关于SQLDatasource控件的事件和参数
- Struts2与Struts1.x的深度比较
- 被问到的面试题答案。不用临时变量交换2个变量的值。
- java Native Method初涉
- asp.net中采用ajax进行多文件上传和删除
- java socket的简单使用实例