装饰器模式( )允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。对原有功能的增强。 我们通过下面的实例来演示装饰器模式的用法。其中,我 ...
分类:
其他好文 时间:
2018-06-17 15:14:05
阅读次数:
202
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 概述 意图 为其他对象提供一种代理以控制对这个对象的访问。 主要解决 在直接访问对象时带来的问题。 比如说:要访问的对象在远程 ...
分类:
其他好文 时间:
2018-06-17 10:59:06
阅读次数:
153
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。 概述 意图 将一个类的接口转换成客户希望的另外一个接口。 适配器模式使得原本由于接口不兼容 ...
分类:
其他好文 时间:
2018-06-16 18:51:02
阅读次数:
185
这周我们主要完成实验内容,我们小组选定的题目是电影院售票系统,因为我们都觉得传统电影院售票窗口效率太低,人们往往要浪费大量的时间在排队上面,而且观看座位都是人工安排,无法体现人性化选择。为了让人们更高效的买到票,更快速的了解到影院最新的动态,我们设计了这个系统。管理员可以注册、登陆,可以查看影片信息 ...
分类:
其他好文 时间:
2018-06-16 18:44:24
阅读次数:
231
电影院售票系统的需求分析我主要分为三个部分写,包括功能需求、非功能需求、客户需求三块。在这里列举一下我做的功能需求。功能需求我分成售票员和顾客,售票员的需求有 1. 查找即将上映的影片信息 2.售票和为顾客挑选满意座位 3. 帮助顾客退票 4.从上映的影片中删掉某部影片 5.添加即将上映的影片 顾客 ...
分类:
其他好文 时间:
2018-06-16 18:44:08
阅读次数:
365
通过系统的学习,了解软件开发从项目确定到需求分析,再到概要及详细设计、代码实现、开发后的软件测试的一完整软件开发过程。学习上面提到的每一个步骤中完成任务的相关方法与工具。学完后应初步具备管理整个软件开发完整流程的能力。 自己在整个项目中主要是负责类图的绘制,以及潜在类的分析等等。通过查找出相关的类, ...
分类:
其他好文 时间:
2018-06-14 20:59:00
阅读次数:
175
通过这门课程,自己对于软件的认识更加深入。例如软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意。 (2)软件产品的质量往往靠不住。 (3)一般软件很难维护。 (4)软件生产效率很低。 (5)软件开发成本越来越大。 (6) ...
分类:
其他好文 时间:
2018-06-14 20:56:37
阅读次数:
128
学习了这门课程, 还有老师们的多元化教课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远 ...
分类:
其他好文 时间:
2018-06-14 20:55:10
阅读次数:
431
学习是一个老生常谈的问题,尤其是在如今互联网技术迭代越来越快,竞争压力越来越大的背景之下,学习已成为社会生态中“物竞天择,避免淘汰”的必备技能。虽然学习讲究方法论,但并没有一套适合所有人的学习方法,真正有效的学习方法因人而异,适合自己的才是最好的。曾看过一篇关于分享高效学习的文章,其中介绍了快速学习四步法,从中受益匪浅。本文结合个人学习心得,在其基础上又做了细化,将学习过程分为八步:第一步:确立目
分类:
其他好文 时间:
2018-06-14 18:24:58
阅读次数:
172
概述 意图 业务代码中常常有构造对象的过程,它拥有大量的参数。并且有很多地方需要这对象。 简化对象构造过程。 主要解决 一个类在不同场景的频繁地创建,让不同对象的创建更有语义化,提高代码复用性。 何时使用 当您想在不同的业务场景,创建略微不同的对象。 如何解决 通过契约式设计(Design by C ...
分类:
其他好文 时间:
2018-06-12 16:08:01
阅读次数:
139