设计模式与教学总纲一(数学篇)
来源:互联网 发布:淘宝卖的游戏激活码 编辑:程序博客网 时间:2024/04/29 14:39
设计模式本源于软件制作,在计算机行业刚刚产生的几十年,人们对所做软件常常找不到一个合理的开发方法,然而用户由于受时间,地点,天气,客户等因素的影响而常常改变软件制作的要求,但是设计师又没有较为合理的了解到项目大概方向,以及对项目后续发展的不及料从而导致项目延期,甚至整个项目完全失败。1995年,由四位软件设计大师共同出版了《GOF》(Gang of Four)设计模式一书,该书通过23种设计软件的方法进行归纳总结,阐述了在软件制造中可以运用一些预计划的方式来进行加工设计,使得软件在开发过程中能够留下足够的空间进行二次开发,并可以在开发过程中以较小的改动来应对客户的需求变化。
设计模式实际是在软件制造中所总结出的一整套方法。本系列文章旨在将这一整套方法整合到教学过程中,使得学生能够以最小的代价合理应对各种各样的考试题。既然设计模式是软件制造业,当然也不得不了解下软件业的一些基本术语:类,继承,公有,私有,接口,属性,方法。
类:我们常常说人类,动物类,这里的类实际也是同理,但我们在学习过程中,往往可以不用定死哪一个单类。比如,我们可以把直角三角形,等腰三角形,等边三角形规划为一类,即三角形类。同样,我们也可以把等腰三角形规划为等腰三角形类,直角三角形规划为直角三角形类。
继承、公有、私有:儿子继承了父亲的财产,那么儿子就可以使用父亲所有的遗留给儿子的财产,而父亲有的财产需要自己独立使用。比如经验,这个时候儿子则不能拿来使用。如果能够留给儿子的我们叫做共有财产(public),而不能遗留给儿子的我们叫做私有财产(private)(注:软件工程并非靠这来辨别public和private,这里我们只是为了简单而自行定义),而对于儿子来讲,他不仅仅可以使用父亲遗留的财产,而其还可以通过努力添加应为。举个例子:如果我们把正方形当做儿子,而菱形当做父亲,那么正方形者是继承了菱形的四边相等的财产,而正方形具有独特的四角也相等的特性,所以他实际上相对于菱形发展了自己四角相等的独特性。
接口类:接口类是指对继承它的类提供了一系列的方法,这些方法在子类中必须继承和实现。它如同父亲的一些DNA特征,被保留到了儿子的血液中,这些特征在父亲那里却没有表现出来,而到了儿子手中的时候却可以表现。比如说:我们如果把多边形比作是一个接口类,那么三角形,四边形以及五边形等就继承了多边形这个接口,而在多边形中,必须含有边与角才能组成多边形这是多边形必须满足的定理,那这些三角形,四边形等实际上就实现了多边形的这一特征。
属性和方法:属性主要用于区分类对象,不同的类,具有不同的属性。方法主要是指我们可以由类的一系列操作中获得到一个相关的数据或者定理。比如:我们可以把等边三角形的边a,b,c看做是它的三个属性,而如果是等边三角形,那么我们可以从中取出GetThreeLedgeEqual()方法,得到等边三角形三边相等。
- 设计模式与教学总纲一(数学篇)
- 设计模式(一)总纲
- 设计模式与数学教学二(图形运用)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式详解(总纲)
- 设计模式(0)—总纲
- 设计模式之总纲
- 设计模式之总纲
- 设计模式总纲
- 设计模式之总纲
- 配置php的mysql环境遇到的问题
- The left-hand side of an assignment must be a variable
- Mysql
- STC单片机精确延时参数测定方法
- COM接口继承IUnkonwn接口,关于IUnkonwn里面函数实现中用到引用计数的总结
- 设计模式与教学总纲一(数学篇)
- 设计模式分类
- NDK在视频传输系统中的应用
- 用java实现图片渐变叠加(3种方法)
- 27th Oct 2011 Memo
- Verilog阻塞式赋值与非阻塞式赋值的分析
- 学习枚举的一些总结
- 【读书笔记】TiJava——注解
- jquery uploadify for asp 批量文件上传程序 整合风声asp无组件上传