【 编程思想】
文章平均质量分 61
韩丽萍
这个作者很懒,什么都没留下…
展开
-
机房重构——观察者模式上下机
上下机折腾了好几天,本着学习的目的用的是观察者模式。深刻的感受到上下机不适合用观察者。但是如果非要使,也不是不可以~~ 上下机使用观察者的问题分析 观察者模式在客户端实例化一个具体的通知者,具体通知者中加上具体的观察者,然后使用具体通知者的Notify方法,通知几个具体观察者更新,这几个具体观察者是平级的没有先后循序的,所以更新是同步的,而且他们的更新都没有什么返回值。 但是上下机用观察者原创 2016-04-30 15:43:26 · 1023 阅读 · 29 评论 -
UML之宏观概述
【一】总述 UML和我们之前学的VB和之后要学的C++等程序设计语言不一样,UML是统一建模语言。那么UML到底是干什么用的,与我们之前学的软工和马上要学的设计模式又有什么关系呢?UML的主要内容是什么?下面就这两个方面粗略的谈一下我个人的看法。【二】UML的作用原创 2015-11-08 20:05:49 · 750 阅读 · 17 评论 -
软工及文档之大总结
总述 软工这个项目到现在就要圆满收尾了,今天为这个结尾画一个圆满的逗号。上星期刚考完信管,现在让记忆犹新,因为信管和软工有好多相似的地方,现在再看软工感觉理解比第一次看深多了。软工的两大部分——软工视频和文档,就像我的两个老朋友一样,因为这个项目拖得太长的缘故,现在我就说说他俩给我留下的深刻印象吧!软工 首先,软工是历史的发展趋势。软件危机是开发费用,进度,可靠性处于完全不原创 2015-10-26 21:19:33 · 829 阅读 · 30 评论 -
软工之文档图形(二)
背景 文档在编程中的重要性不言而喻,而各个阶段的文档又是我们进行分析设计有力的工具。之后我们要学习的机房重构等都会用到这些图形。现在我对这些图形的理解还不够深刻,下面画了几个阶段中重要的图,就是熟悉一下这些图怎么画的,相信随着以后深入的学习会更好的应用这些图形。各阶段比较重要的图 (一)可行性分析 这个阶段主要是从宏观上从全局上分析即将开发的原创 2015-10-22 18:32:25 · 1491 阅读 · 87 评论 -
软工之文档图形(一)
概述 文档对软件的维护起到了至关重要的作用,所以我们在学习软工的时候,了解文档的大概内容及各个阶段形成的说明书,需要画的图,都有哪些人员参与需要有一个宏观的认识。图示总结 画这个图之前想的挺好的,画出来和自己预期有点差距。相信以后我会画的更好的。这是一张概括的图,具体的结合机房收费系统的各阶段的图还在酝酿中。图中如有不合理的地方,还希望各位大神多多提点。原创 2015-10-15 18:58:12 · 889 阅读 · 18 评论 -
软工之管理
总述 软件工程除了设计创造出一个软件外,管理也占很大的比重,比如说质量管理和配置管理。质量管理贯穿编码,测试和维护等几个阶段。在编程的过程中需要对质量进行监测控制,需要弄明白如何做才能最大程度的保证质量和一个阶段完成后如何检测质量是否合格。配置管理主要指维护阶段,软件需要不断的升级,每次更改都要有案可查,主要是对各阶段形成的说明书做相应修改,方便以后更深层次的维护。内容质量管理原创 2015-10-04 20:47:32 · 746 阅读 · 13 评论 -
面向对象和界面设计
概述 面向对象和面向过程是从不同角度思考问题。比如我要做饭,炒一个西红柿鸡蛋,再炒一个土豆。按照常规的方法,我先洗西红柿,然后切,打鸡蛋,然后放油,放菜,放盐然后等它熟了就好了。炒土豆的时候先洗土豆,然后削皮,切土豆,放油,放菜,放盐,坐等菜熟。人们发现炒西红柿鸡蛋和炒土豆有好多共同的地方啊,比如说都要洗菜,切菜,放油,放菜,放盐等,但是他们也有一些不同之处,比如炒西红柿鸡蛋要打鸡蛋,炒原创 2015-10-03 14:54:50 · 1343 阅读 · 15 评论 -
软工之测试与维护
概述 做学生管理系统和机房收费系统的时候深刻的感受到写代码并不是最难的,难得是调试。写完代码,以为完整了,但是一运行什么问题都有。调试的时候需要先推测是哪里可能出错了,然后用几个例子检验自己猜的对不对,找对错后,再有针对性的解决。有的时候有这种情况,这个错误本来调好了,可是第二天再运行的时候,又出错了或是在之前错误的附近出现了错误,好像错误是随机出现的一样。曾一度的怀疑是系统出了问题,昨原创 2015-10-02 17:28:15 · 725 阅读 · 12 评论 -
软工之设计和编码
1.前言 需求分析完后剩下的就是如何干的问题了。先划分好模块,及模块中的数据,接口等问题,然后进行编码。2.设计 设计包括概要设计和详细设计。概要设计就是对模块的大概设计,比如模块中的数据类型和接口等。而详细设计就是具体设计模块中应实现什么功能。3. 编码 编码在编程中的分量不是太重,重要的是前期的分析设计,和后期维护,编码就相当于工厂的生产车间,只要原创 2015-09-27 21:22:38 · 933 阅读 · 22 评论 -
软工之可行性分析和需求分析
1.引言 软工即用科学,工程的思想来开发软件,大体分为设计前,设计中,和设计后三个阶段。而在设计前就是要分析定位好这个软件能做吗?做什么?的问题。好比说我要说我要盖一座楼,首先我要分析一下资金,技术,时间工期,地皮,政策等条件允许吗?盖好这个楼我能赚多少钱?如果这些条件我都满足并且楼盖好后我能赚钱那就干。然后考虑干什么呢?我这楼是供用户居住的还是商场?除了供居住外,有没有电梯?可供使用多少原创 2015-09-19 10:55:27 · 14164 阅读 · 21 评论 -
UML图之用例图
一、用例图知识概要用例图(User Case)主要由参与者,用例,系统边界和关系组成,主要用于对系统,子系统或类的功能进行建模。用例图类似之前学的软工里的需求分析,都是对确定用户的需求,即系统的功能,并且对后期的测试以及整个过程中的其他工作流起到指导作用。 (一)寻找执行者的原则 1.谁使用该功能。 2.谁需要系统支持日常工作。 3.谁维护 4原创 2015-11-13 22:01:42 · 2065 阅读 · 13 评论 -
UML图之类图,对象图和包图
【一】总述用例图描述了软件要实现的功能有哪些,而类图,对象图和包图则展示了系统的静态结构。其中类图是面向对象系统的核心,在正向工程(模型转成代码)和逆向工程(代码转成模型)中起到了重要作用。【二】类图类图是描述类,接口以及它们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。(一)基础知识类的表示类包括名称,属性和操作。按照约定,属性名用小写字母表示,当属性名需要使用多个单词时,要将这原创 2015-11-16 11:57:08 · 7005 阅读 · 22 评论 -
行为型模式
目录目录前言观察者模式观察者模式UML图自己的理解模板方法模式模板方法模式UML图自己的理解命令模式命令模式CommandUML图自己的理解状态模式状态模式StateUML图自己的理解职责链模式职责链模式Chai of ResponsibilityUML图自己的理解解释器模式解释器模式interpreterUML图自己的原创 2016-02-24 19:13:02 · 1109 阅读 · 17 评论 -
结构型模式总结
目录目录适配器模式适配器模式AdapterUML图自己的理解装饰模式装饰模式DecoratorUML图自己的理解桥接模式桥接模式BridgeUML图自己的理解组合模式组合模式CompositeUML图自己的理解享元模式享元模式FlyweightUML图自己的理解代理模式代理模式ProxyUML图自己的理解外观模式外观模式FacadeUML图自己原创 2016-02-13 19:19:55 · 1014 阅读 · 14 评论 -
创建型模式之原型模式和单例模式
希望你以后都开开心心的,所有的烦恼都离你远远的原创 2016-01-29 16:58:08 · 1703 阅读 · 16 评论 -
创建型模式之建造者模式
这段时间学习了设计模式,收获主要如下:原创 2016-01-29 11:18:17 · 757 阅读 · 14 评论 -
工厂三姐妹
工厂三姐妹及反射原创 2016-01-25 16:56:23 · 726 阅读 · 26 评论 -
设计模式初探
前言模式就是一定固定的形式。比如思维模式,汉语的思维模式就是不说透,想要表达个什么就大段的铺垫描写,最后也不明说,就是要你悟。表达喜欢就是“月亮代表我的心。而英语就是另外一种思维模式了,直接了当,比如“oh, my love”.设计模式都是前人们在众多的问题中根据不同的解决方法归纳总结出来的,告诉我们如果遇到这种情况,基本上用这种模式,这种方法就能搞定了。这巨人的肩膀好高啊~设计模式分类设计模式基本原创 2016-01-03 20:54:56 · 851 阅读 · 21 评论 -
UML图之构件图和部署图
总述构件图和部署图属于实现图。前面提到的用例图,静态图,行为图和交互图都是描述系统逻辑和设计方面的信息。而实现图则从系统的层次来描述硬件的组成和布局、软件系统划分和功能实现。构件图用来显示一组构件之间的组织及依赖关系;部署图则用来描述系统硬件的物理拓扑结构以及在此结构神执行的软件。构件图知识概要构件图从软件构架的角度来描述一个系统的主要功能,比如系统包括几个子系统,原创 2015-11-29 21:40:55 · 2761 阅读 · 17 评论 -
UML图之序列图和协作图
总述序列图(Sequence Diagram) 和协作图(Communication Diagram)都属于交互图。它们都动态的描述了类或对象之间的信息传递关系及以信息传递时间顺序,但是它们的侧重点不同。序列图侧重时间,而协作图强调的是发送和接收消息的对象之间的组织结构。序列图知识概要顺序图妙护了对象之间传递信息的时间顺序,它用来表示用例中的行为顺序。着重显示了参与相互作用原创 2015-11-17 17:05:21 · 1160 阅读 · 24 评论 -
UML图之活动图和状态图
总述活动图和状态图都属于动作图。用例图告诉我们系统的功能是什么;静态图,即类图和对象图,描述系统都有什么;交互图,即序列图和协作图动态的描述什么时间干什么事;而活动图和状态图则架起了静态图和动态图之间桥梁,起到了承上启下的作用,主要描述了系统都有哪些重要的活动,也可以说成系统的工作流程是什么,有哪些状态转换。活动图知识概要活动图本质上是一种流程图,它描述从活动到活动的控制流。用来建模工作流时,活动图原创 2015-11-16 16:19:14 · 1653 阅读 · 19 评论 -
软工之概况
引言: 开始对软件工程视频的学习,首先要对软件工程有一个大概的了解。总揽全局,提纲挈领,抓住重点有利于把知识内化成自己的东西。主体: 1. 整体 我们以后都要成为职业软件工程师,首先我们对什么是软件,什么是软件工程要有一个清楚的了解。下面就让我们看看到底软件和软工的区别吧,看看软件和我们的认识有什么不同。 2. 软件 部分原创 2015-09-13 18:09:14 · 760 阅读 · 16 评论