面向对象
Marshall Ren
这个人很懒,什么也没有留下
展开
-
C#与设计模式学后感想+小总结
历时将近3个月的C#与设计模式的学习终于结束了,有感而发,写下博客:1.C#学习首先是第一阶段的C#视频学习,当时正值期末考试期间,而因此没有怎么特别走进度,我们避开不谈;而步入寒假以后,时间变得充裕了,但是当时自己的心态很不端正,陷入了盲目追赶进度的误区,因此虽然表面看起来笔记做得很全,但实际上都是只理解了知识点的表层含义,很肤浅;而且也没有及时总结,学完了就只是学完了。后来自己意识...原创 2019-04-01 11:53:32 · 587 阅读 · 3 评论 -
设计模式总结4.2--行为模式
行为模式2组包含了迭代器模式、备忘录模式、策略模式、解释器模式、中介者模式和访问者模式。1.迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。1.1 UML图:1.2 模式解析:建立一个迭代器,将聚集中的所有元素都访问一遍,并且不暴露元素的内部具体代码(使用了聚集,其中的元素所代表的内容不外显)1.3 模式适用情况:当需要访问一个聚集...原创 2019-03-31 14:28:43 · 253 阅读 · 7 评论 -
设计模式总结4.1--行为型模式
行为型模式1组包含了观察者模式、模板方法模式、命令模式、状态模式和职责链模式。行为型模式:在软件工程中,行为型设计模式为设计模式的一种类型,用来识别对象之间的常用交流模式并加以实现。如此,可以在交流时增强灵活性。 ...原创 2019-03-30 17:06:01 · 268 阅读 · 9 评论 -
设计模式总结3--结构型模式
结构型模式包含了七种设计模式:适配器模式、桥接模式、组合模式、代理模式、装饰模式、外观模式和享元模式。结构模式中涉及了一个问题:类与对象之间的组合关系(此组合非UML图关系中的组合)。1.适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。1.1 UML图1.2 模式解析:客户端对一个需要...原创 2019-03-26 17:57:39 · 298 阅读 · 10 评论 -
设计模式总结2--创建型模式
今天我们讨论了创建型模式。创建型模式包括五种设计模式:工厂方法模式、建造者模式、抽象工厂模式、原型模式、单例模式。创造型模式:创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。 ...原创 2019-03-24 21:13:07 · 255 阅读 · 7 评论 -
设计模式总结1--工厂三姐妹
前言:设计模式的总结已经开始,回想起来自己也有一段时间没有好好总结了,虽说自考很重要,但若经常因为这种时间分配不均的情况而顾此失彼,这不是我们倡导的学习方法,所以,还要不断进步啊~今天要总结的,是设计模式中的三个模式--工厂三姐妹:简单工厂模式、工厂方法模式,和抽象工厂模式。首先我们来看一下三个工厂的各自定义:1.简单工厂模式:简单工厂模式是由一个工厂对象决定创建出哪一种产...原创 2019-03-17 21:25:18 · 240 阅读 · 7 评论 -
接上一篇:装饰模式例子中的关键代码
前言:在上一篇装饰模式的博客中,我简要讲解了有装饰模式的思想,但当时对于这个例子的实现,我产生了一些疑惑:这个程序是怎么实现按顺序穿上衣服的呢?特此今天写下此博客,以此巩固C#语言中有关知识点。 本篇博客重点概念:有参数的方法、方法的参数、base语法 我们先看这个例子中的重点代码: 重点代码块1:来自Finery类 protected Person compo...原创 2019-02-21 16:03:31 · 242 阅读 · 7 评论 -
设计模式:装饰模式
前言:前几天学习了装饰模式,写下此博客 装饰模式:动态地给一个对象添加一些额外的职责。简单来讲,就是将一个对象的具体方法单独再写成一个新的类,在这个新类中写下各种具体执行的方法。举个例子:为解决一个部门中组员权责模糊的问题,给部门设立各种小部门(分成各种类)并写下人员与责任文档,但装饰模式更要细化一些,将一个小部门的责任从这个部门中再抽出来,这样当我要修改或添加有关责任文档时,只需要修...原创 2019-02-21 09:53:40 · 185 阅读 · 5 评论 -
设计模式:1-2章
前言:短暂的春节过去了,我又要开始新的学习了。虽然寒假短暂,但说实话在家里呆着不知道干什么的滋味的确有些不适应:每天只能抽出不到一个小时的时间背单词,背完之后又没有其他学习资料(计算机类学习)来换换思维。 长话短说,既然开始了学习,那么我们就步入正题吧:今天要总结的是自己假期前看到的设计模式:1-2章。 说到设计模式之前,我们不可避免的还是要提到面向对象。为什么我们在编写代码时,要...原创 2019-02-10 13:26:53 · 218 阅读 · 2 评论 -
面向对象的四种关系详解及相关知识的讲解
之前经历了软件开发工具的、软件工程和UML的学习,发现每个学习环节中,有关面向对象技术的讲解都提到了“很重要”这样的字眼,那么,既然面向对象技术(OOT)如此重要,就避免不了要涉及到面向对象的四种关系。今天就来谈谈自己对面向对象四种关系的理解:面向对象关系之一:依赖。依赖是指类A使用到类B,这种使用是具有偶然性、临时性、非常弱的,但类B的变化会影响到类A。表达方式是类A通过虚线箭头指向类B。...原创 2018-12-16 12:00:30 · 6409 阅读 · 2 评论 -
第五章-RUP
RUP(Rational统一过程)描述了如何有效地利用商业的可靠的方法开发和部署软件。RUP的基本特征:1.迭代式增量开发-将软件分解为小的迭代过程,在每个迭代过程中逐步细化-根据具体情况决定迭代次数、单位迭代时间与工作流-每次迭代选择目前风险最大的用例进行迭代,以分解与减小风险2.用例驱动-通过用例来驱动整个软件开发过程,保证需求的跟踪性-将用户需求模型与开发人员的功能实现模型...原创 2018-12-07 15:28:42 · 168 阅读 · 2 评论 -
第四章-UML图
这章介绍了UML设计中的所有图:用例图为需求部分的图,直接反映了用户对该设计软件的期望功能,这里我们不多说;类图与对象图描述了系统的静态结构,而对象图是类图的实例;状态图、活动图与序列图、合作图(二者可统合成交互图)则描述了系统的动态结构,其中活动图侧重描述对象内部工作的动作,状态图则侧重描述对象内部工作的结果;最后两个构件图与部署图偏于系统的实现,描述了系统所需的物理结构。在下面的思...原创 2018-12-07 15:14:40 · 562 阅读 · 2 评论 -
第三章-面向对象技术
思维导图部分:笔记部分:原创 2018-12-06 20:19:19 · 275 阅读 · 4 评论 -
第二章-UML构成
1.本章思维导图2.本章笔记原创 2018-12-02 10:21:02 · 218 阅读 · 0 评论 -
第一章-UML概述
1.本章思维导图:2.本章笔记:原创 2018-12-02 10:11:31 · 206 阅读 · 0 评论