【设计模式】概览
来源:互联网 发布:淘宝详情页免费模板 编辑:程序博客网 时间:2024/06/06 15:44
前言
每学习一门新的知识,我们都需要了解一些问题:它是什么?为什么要学习它?它的主要内容有什么?怎样学习它?
与C#紧密相连的是设计模式,在学习之前,我们需要对设计模式有个全局性的认识,为接下来的学习打好基础。
设计模式(Design pattern)
是什么
百度百科这样解释这个名词:设计模式是一套被反复使用,多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。毫无疑问,设计模式于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
组成要素
模式名称:用最简洁的语言,体现该模式最核心的内容。
问题:该模式适用解决的设计问题以及这些问题的主要表现,不足之处。
解决方案:该模式的组成部分,各组成部分的作用以及如何协作。
效果:该模式解决完问题的最终效果。
设计原则
为了更好的实现代码复用,增加代码的可维护性,设计模式的实现需要遵循一些设计原则。类型
创建型模式:抽象了实例化的过程。
结构型模式:组装现有的类,实现交互方式,达到目的。
行为型模式:算法与对象间职责的分配,关注类和对象的相互作用。
小结
设计模式的学习对我们来讲十分重要,我们不能因为盲目追求速度,就不去花费时间对它有个全局性的认识。学习重在一点一滴的积累,概要了解是基础。
0 0
- 【设计模式】设计模式概览
- 设计模式概览
- MVC设计模式概览
- 设计模式概览
- 设计模式概览
- 常用设计模式概览
- 设计模式概览
- 设计模式概览
- 设计模式概览
- 设计模式概览
- GoF设计模式概览
- 设计模式概览
- 设计模式概览
- 设计模式概览
- 02@设计模式概览
- 设计模式概览
- 常用设计模式概览
- 【设计模式】概览
- oracle12c与之前版本的区别(仅供参考)
- 延时截屏的使用
- 快速跳选View,与列表视图搭配使用
- 初出茅庐的程序员,需要学习什么
- windows核心编程-用户权限
- 【设计模式】概览
- 仿美图城市选择
- eclipse如何添加视图
- SpringMVC中处理json数据
- margin外边距
- 算法概论8.20题解
- 老师写的分页查询(不用aiax)
- linux上课随笔—进程间通信:管道
- Cookie、Session浅析