排序:
默认
按更新时间
按访问量

【设计模式】(四)-单一指责原则

前言 设计模式的六大原则已经学了五个了,本来想的学完这本书了再总结,怕时间长了会忘了,能理解多少先总结多少吧,以后学到新的东西再补充。 核心思想 单一指责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。 我的理解:之前在用VB编程的时候,很自然地就会给一个类加各种各样的功能,在一个Fo...

2018-12-09 16:00:03

阅读数:12

评论数:0

【设计模式】(三)-附录A:方法重载

概念 方法重载是指在一个类中定义多个同名的方法,但要求每个具有不同的参数或参数的个数。 我们可以理解为方法重载可在不改变原方法的基础上,新增功能。方法重载算是提供了函数可扩展的能力。 注意事项 1.并不是只有构造方法可以重载,普通方法也是可以重载的。 2.方法重载时,两个方法必须要方法名相同,但参...

2018-11-29 23:06:34

阅读数:54

评论数:4

【设计模式】(二)-附录A:接口

前言 最近发现大话设计模式这本书越往后学越困难了,所以还是非常有必要把附录A的基础知识整理整理了。 由来 为什么要搞出一个接口来呢? 因为C#,JAVE不支持多重继承,但是同一个类可以实现多个接口。C++支持多重继承,不用走接口的概念。 概念 1.接口是把隐式公共方法和属性组合起来,以...

2018-11-28 09:47:14

阅读数:71

评论数:6

【设计模式】(一)-简单工厂模式和策略模式

前言 最近开始和春哥,张铎 ,银平讨论设计模式,成立了一个小菜变大鸟的小组,每天讨论一个模式,并且把这个模式搞懂,每学一个新的模式,再回顾一下之前学的模式。这两天学了简单工厂模式和策略模式,发现两个模式有很多相同之处,下面用商场促销的例子来对两个模式总结一下。 简单工厂模式 1.首先建立一个...

2018-11-23 18:26:18

阅读数:58

评论数:5

C#(四)-【多态】

概述 多态的字面意思是“多种状态”,多态是面向对象三大特性之一,它是指同一个实体同时具有多种形式。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。 功能 1.多态——隐藏基类方法与多态的实现。 ——子类可以有与父类方法名相同的方法。 ——子类可以重写父类方法 多态就是对...

2018-11-20 09:48:21

阅读数:77

评论数:4

C#(三)-【集合】

概述 接下来总结以下四种最常用的集合,听小杨老师说这块非常重要,所以听的还是挺认真的。 ArrayList ArrayList类似于数组,有人也称它为数组列表。ArrayList可以动态维护,而数组的容量是固定的。 给集合添加数据,可以用Add()这个方法,添加的内容也可以无限添加。刚开始需要导入...

2018-11-16 20:52:17

阅读数:75

评论数:3

C#(二)-【is和as】

概述 c# 中 is和as 操作符是用来进行强制类型转换的。 is is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常. object o = new object(); if (o is Label) { Label lb = (Labe...

2018-11-16 20:21:59

阅读数:40

评论数:2

C#(一)-字符串的处理

前言 刚开始还有点跟不上小杨老师的速度,主要还是刚开始C#的学习还不够熟练,小杨老师说的对,不能光指着课上讲的,课下自己要多加练习。 知识点 1.string可以看作是char的只读数组。char c = s[1];.例子:遍历string中的每个元素。 2.C#中字符串有一个重要的特性:...

2018-11-10 11:23:18

阅读数:127

评论数:5

Visual Studio 2017如何查看类图

前言 跟着小杨老师学了一个星期的C#了,在学类的时候,小杨老师用的是2010版的,右键类的时候会直接有查看类图,然后发现我的2017版的没有。然后我就在想,这怎么新版本的功能还少了呢。 解决办法 1.首先打开安装包 2.然后点击修改 3.然后把下面画圈的打上勾 4.最后点击右下角的修改。 5...

2018-11-10 10:24:06

阅读数:37

评论数:4

UML(八)-实现图

前言 UML中大部分模型描述了逻辑和设计方面的信息。 实现图用来描述实现方面的信息。 它从系统的层次来描述: ——硬件的组成和布局 ——软件系统划分和功能实现 实现图 实现图包括: 构件图: 用来显示一组构件之间的组织与依赖关系。 部署图: 用来描述i系统硬件的物理拓扑结构以...

2018-10-31 14:57:49

阅读数:76

评论数:7

UML(七)-行为图

前言 行为图包括状态图和活动图 状态图 活动图 1.什么是活动图? 流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环。 活动图与流程图十分类似,不同之处在于它支持并行活动。 活动图的缺点:很难清楚的描述动作与对象之间的关系,没有交互图直接。 2.活动图的...

2018-10-31 09:24:43

阅读数:66

评论数:5

UML(六)-对象图

前言 对象图也是静态图的一种,但是对象图描述一个系统在某个时刻 的静态结构,显示的是对象与对象之间的关系,而类图描述所有可能的 情况。 用途 1.捕获实例和连接 2.在分析和设计阶段创建 3.捕获交互的静态结构 4.举例说明数据(对象)的结构 5.详细描述瞬态图 6.由分...

2018-10-31 09:02:29

阅读数:24

评论数:5

UML(五)-包图(机房收费)

前言 包图虽然不是九种图里面的一种,但是也同样重要。 是什么 包图是在UML中类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。 干什么 包图的作用: 1.逻辑...

2018-10-28 20:28:25

阅读数:55

评论数:7

UML(四)-类图(机房)

概念 UML类图:显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。类图用于对系统中的各种概念进行建模,并描绘他们之间的关系。 类图的作用:类图常用来描述业务或软件系统的组成、结构和关系,我们通常通过下面三种方式使用类图: (1)位系统词汇建模型 (2)模型化简单的协作 (3)...

2018-10-28 20:02:52

阅读数:47

评论数:7

UML(三)-用例图

前言 UML视频已经看完,开始进行机房收费系统用例图的总结。 概述 机房收费系统的用例图,采用的是面向对象的思想,把整个系统分成几个对象,每个对象包含自己所具有的功能,以此来使用户的需求更加清晰和具有条例。 关系 用例图由用例(功能的描述)、角色、关系三者组成,用来描述需求分析阶段。 ...

2018-10-27 11:21:48

阅读数:114

评论数:8

UML(二)-如何使用StarUML画图

前言 视频看完之后,想找兴军要一个Rational Rose的安装包,兴军说现在公司都用StarUML,Rational Rose已经被淘汰了。 安装 StarUML是要收费的,不过可以破解,需要一个破解文件 然后把这个破解文件与下面这个resources文件夹里的app.asar替换一下...

2018-10-27 10:38:49

阅读数:58

评论数:7

RUP软件开发生命周期

前言 RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。 生命周期阶段 1.起始阶段-为项目建立一个业务案例 (1)意图: 建立业务模型用例 明确项目的范围 (2)结果: 项目的实际需求 初始的业务案例。包括:成功准...

2018-10-25 11:30:44

阅读数:46

评论数:7

UML(一)-【概论】

前言 主要是对九个方面进行了概述: 1.面向对象技术 2.模型与可视化建模 3.什么是UML 4.UML发展历史 5.软件过程 6.UML工具 7.UML的构成 8.UML示例 9.UML在软件开发各个阶段的应用 面向对象技术 之前看软工的视频就学习过,这里再复习一遍。 ...

2018-09-30 11:46:59

阅读数:73

评论数:4

软件工程(十二)-文档

软件工程 1.何为软件工程? 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护计算机软件,把经过实践考验而证明正确的管理技术和当前能够得到最好的技术和方法结合起来,以经济地开发出高质量的软件并有效地维护它。 2.软件工程的过程? 软件工程的过程是:生产...

2018-09-23 10:22:06

阅读数:119

评论数:7

软件工程(十一)-软件质量

最近越来越懒了,用一个导图就把这章总结了

2018-09-20 08:58:02

阅读数:108

评论数:5

提示
确定要删除当前文章?
取消 删除
关闭
关闭