![](https://img-blog.csdnimg.cn/2019102115105994.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
① c/s
谦虚使人进步,骄傲使人后退!
一米阳光_Angel
快乐学习!
其实,没有那么难!
努力过的岁月真的很美好!
展开
-
【Design pattern】设计模式思路总结(三)
访问者模式这里存在一个双分派:也就是执行的操作决定于具体的请求种类(请求实例化是哪个子类;子类请求是那种状态)将数据结构与结构上的操作分开,使得操作集合能够自由加减!职责链模式用户提交的请求实际在代码中一条链传递,直到有对象负责了它!好处:方便了这条链的加减坏处:如果一直得不到处理,或是因为逻辑导致了这种情况发生,就尴尬了!中介者模式多对多的复杂交互可以考虑...原创 2018-08-07 08:00:30 · 241 阅读 · 4 评论 -
【Design pattern】设计模式思路总结(二)
备忘录:想要保存一个对象的状态,可以通过备忘录模式恢复到原先保存的状态。主类(自己的属性和方法)——备忘录类,单独存放状态————专门的状态管理类命令:解决行为请求者和行为实现者之间的耦合!添加服务员类来传递请求者的命令,实现者只需要负责好自己的属性和方法!处理命令的种类不用,所以通过抽象类来代表,具体的命令类传给服务员对象!在服务员类中设置IList集合,可以统一提交命令...原创 2018-08-05 09:47:19 · 202 阅读 · 3 评论 -
【Design pattern】设计模式思路总结(一)
看了一周的设计模式,跟着小菜的思路走!从简单工厂过渡策略,后面看的这几个模式都是在单一职责,开放——封闭原则,依赖倒转原则下不断的改进,采用模式写出的代码更容易扩展,维护!比较容易懂。装饰模式:一开始我想为什么不用简单工厂/策略,后来发现服饰类并不是人类的子类,所以不能继承人类。服饰类不断的增加,所有就要抽象隔离这种变化,服饰类的特点:子类调用顺序和调用与否是不确定,通过调用服饰类来间...原创 2018-08-02 17:20:05 · 347 阅读 · 5 评论 -
【Design pattern】简单工厂过渡策略模式
把自己当做小菜来跟学《大话设计模式》,跟着故事的思路来走简单工厂模式:实现一个计算器代码策略模式:商场打折代码根据大鸟和小菜的故事,一步步的完善问题的过程!...原创 2018-07-29 11:47:21 · 209 阅读 · 16 评论 -
【UML建模】机房中的UML图
<用例图>管理员用例图 操作员用例图 一般用户用例图 <静态图>类图 包图 对象图 <动态图>活动图 状态图 时序图 合作图:通过时序图F5转换得到 <实现图> 构件图 部署图 总结:欠收拾自己,避重就轻,总是回避困难,总是挑简单的做! The lack of...原创 2018-06-17 14:41:46 · 607 阅读 · 20 评论 -
【UML建模】UML图详细总结
前言:机房文档中的UML图在UML视频看完后,照着书画的。 视频主要是看了前面的部分,后面关于几个具体例子跳过了,感觉看了也看不懂,除非真的跟着视频中认真的把例子都画一遍,才能了解的差不多!过程学习:画UML图的顺序: 其实图的顺序也是我们开发的顺序,UML图指导开发的过程,项目是文档驱动,文档是UML驱动! 用例图介绍:(主要是描述了系统整体的需求框架) 主要分析:需...原创 2018-06-17 14:12:49 · 395 阅读 · 13 评论 -
【软件工程】VB版机房文档总结
前言:软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚重,学一遍总觉得跟没学一样!最开始每天慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都,丢不丢人!所以到后面很快就学完了,现阶段只是大概知道有这个的东西大概是干什么,画出来的图,好多地方有问题,就先放着吧! 没有别的小伙伴学的那么细致!(反正迟早都会换回来的!)...原创 2018-06-16 14:36:03 · 230 阅读 · 17 评论 -
【软件工程】RUP与软件开发5大模型
软件开发的5大模型1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中,用户不断完善自己的需求,导致当使用瀑布模型的时候,很容易做的好好的,又要重新开始,这就很气人,所以,人们干脆就不用瀑布模型,另辟蹊径,采用先快速的给用户看到一个样子,然后接着开发,开发一段时...原创 2018-06-06 19:27:34 · 13944 阅读 · 73 评论 -
【C#】集合_哈希表_字典_泛型_文件
数组能做到:存放同种类型数据,且数据个数确定object类型的数组能满足:放各种类型的数据,确定放多少个,但是随意插入元素,数组做不到集合能做到:存放各种数据类型,且不确定存放多少个,能做到随意插入集合中插入数据的方法1.通过构造函数可以添加一个数组,数组元素为集合元素的单一项2.通过Add()方法可以添加数组,但是只能算一个元素int[] nums = new int[] { 1, 2,...原创 2018-07-23 14:23:58 · 287 阅读 · 18 评论 -
【C#】类——里式转换
类是由面对对象程序设计中产生的,在面向结构的程序设计例如C语言中是没有类这个概念的!C语言中有传值调用和传址调用的两种方式!在c语言中,主方法调用方法,通过传递参数等完成一些操作,其中比较常用的的数据类型就是数组和结构体了,数组存放相同数据类型的数据,结构体存放不同数据类型的数据!值类型和引用类型是数据类型的分类:就想调用分为传值调用和传址调用值类型:在栈中不同区域直接存储数据,通过复制对...原创 2018-07-19 10:30:48 · 593 阅读 · 7 评论 -
【C#】类与对象
C#属于面对对象的一种语言对象:看得到的,摸得到,特指,具体的;类实例化成一个对象后占内存类: 抽象出来的一个模板,类不占内存,是对象的类型,从对象中抽象出相同的属性和方法,类具有属性和方法属性:这个对象的一些特征属性值:描述这个特征的值方法:对象的行为动作如何写类 【类默认internal】class 类名{ 成员:变量(字段):默认private,通过属性给变量赋值...原创 2018-07-16 19:32:53 · 756 阅读 · 6 评论 -
【C#】语言基础
常量,变量,数组,枚举,结构体常量声明:const int num=90;变量声明:变量类型变量名;变量的命名规则 :字母、下划线、 @ 后跟字母, 数字 ,下划线数组:int[ ] a; //一次声明多个相同类型变量枚举 public enum Gender { 男,女 }结构体...原创 2018-07-16 17:26:13 · 295 阅读 · 7 评论 -
【C#】字符串
字符串特性:可以看成char的只读数组;C#中字符串不可变不可变:是指声明初始化字符串时在内存中开辟一段空间来存放字符串的值,这个值不会再改变如果想要改变字符串中部分值?1.先将string转变为可读可写数组2.通过修改转变后的数组,间接修改了string3.把修改完的char数组在转变为stringstring text = "哈哈哈,我又回来了"; //定义...原创 2018-07-15 20:01:23 · 239 阅读 · 3 评论 -
【C#】Out与ref是干什么的?
将功能一致的代码写成一个方法,直接在主方法去调用这个方法; 主方法通过传参,可以把主方法中的值传到方法中进行运算; 方法可以通过返回值,可以把运算的结果传到主方法中;程序设计的时候,每个模块设计的原则尽量是一个入口,一个出口; 举个例子: 你想从房间里拿桃心——但是你进不去这个房子 你只能在入口付了钱,在出口等着 房子里恰好有两个人都可以完成帮你拿桃心 最终你的钱是付给张三 还是...原创 2018-07-13 15:44:06 · 338 阅读 · 2 评论 -
【C#】数组的最大最小值
定义一个数组,当这个数组了存满了数据,一般的操作:求和,求平均值,最大值,最小值。容易出错的是求最大最小值,因为这里面涉及到数组元素的比较! 最近看的C#视频中有几个有意思的求法!int[] numbers = new int[] { -1, -56, -861, 45, 68, 48, 52, 45, 96, 42, 454 };//出现相同会不会报错?int temp = 0;fo...原创 2018-07-02 20:53:18 · 16561 阅读 · 8 评论 -
【C#】枚举_结构体_数组
最近看C#视频,关于这部分,先看了一遍,又照着敲了一遍,自己敲的过程发现了一些有意思的东西。枚举:定义一个枚举类型的变量,这个变量有很多相同类型的值。比如性别Gender这个变量可以有男和女这两个值。 引用枚举类型的好处: 1.在给变量赋值的时候可以直接引用枚举类型的值 2.有了枚举类型的值,在后期输入的时候可以规范化 使用:先要在命名空间里声明枚举类型的变量并给变量赋值;然后在主类中...原创 2018-07-02 19:59:57 · 524 阅读 · 3 评论 -
【C#实践】三层:初识
通过一个用户登录的简单功能,第一次真实的接触三层架构。 以前在JSP到是听过一点,但是没有具体的用过,基本不会什么吧!划分三层原因:将整个业务分为【显示层】【业务逻辑层】【数据源层】【显示层】:和控件打交道,将用户写进控件里的数据传给数据模型,或将数据显示在控件中 【业务逻辑层】:在这一部分处理业务逻辑,比如登录业务,这里判断用户名是否为空,用户名和密码是否正确 【数据源层】:从数据...原创 2018-08-13 17:04:26 · 236 阅读 · 5 评论 -
【C/S语言】.net平台
.net的学习好像又复习了一遍VB和C#,没有具体看着视频写代码,只是通过看《VB.NET入门经典》粗学了一遍关于.net的知识! 书和视频相比,解释得更到位,更加系统有逻辑,但不容易上手,视频倒是很容易上手看到效果! 基础.net平台的出现:当时的操作系统有多种如:windows系统,Mac系统,Linux系统,随着Internet的出现,如果Linux系统上运行Java的程序来...原创 2018-08-13 20:21:48 · 279 阅读 · 6 评论 -
【C#实践】三层实例:登录过程
关于三层,看完一遍,想着开始敲七层,看着别人的代码敲都有点找不到,于是重新敲了一遍三层,收获很多! 首先,它没有模板,也不是一下子就完成的,它是有思路的,根据思路走,整个过程就是很自然而然的过程! ...原创 2018-08-16 17:59:16 · 298 阅读 · 4 评论