自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陌上人如玉,公子世无双

随笔~记录学习轨迹

  • 博客(21)
  • 收藏
  • 关注

原创 第四次【自考之数据结构导论第一遍宏观把控】

前言数据结构导论这本书一共有七章,第一章亘古不变:概论;第二章:线性表;第三章:栈、队列和数组;第四章:树和二叉树;第五章:图;第六章:查找;第七章:排序。 那么里面的关系又是怎样的?章节描述数据结构分为逻辑结构和存储结构(也就是物理结构)。 存储结构是逻辑结构在计算机中的实现。存储结构里面肯定有不同的存储方法,其中最主要的是顺序存储和链式存储。 运算是对逻辑结构进行加工,而...

2018-06-26 09:44:11 245 31

原创 第四次【信息系统开发与管理第一遍宏观把控】

前言依照题目来讲,本书就是介绍信息系统的开发和管理,怎样开发,怎样管理。开发首先要有一个宏观把控,不仅是开发系统,做其他事情也是一样,一定要有一个全局观,这样才能事半功倍。管理主要在于系统的运行管理和系统维护。之前学过软件工程的视频和文档,所以我们应该对开发有了一个初步认识。这里是在初步认识的情况下再加深我们与系统开发的了解。导图后记自考应该认真对待。之前觉得过程比结果...

2018-06-22 15:52:02 259 19

原创 三层(似曾相识)

前言在看视频之前已经查找过博客,了解了一下三层是什么,看完视频之后对三层的理解更深了一步,并且很喜欢这个词。那么什么是三层呢?为什么要学三层呢?三层都是哪三层?三层what?三层三层架构就是将应用划分为界面层(user interface layer),业务逻辑层(business logic layer),数据访问层(data access layer)。在软件体系架构设计中...

2018-06-18 20:08:53 521 81

原创 C#数组与集合的区别

前言浅谈一下,菜鸟学习第一步~数组what:数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 用于区分数组的各个元素的数字编号称为下标。 数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合...

2018-06-10 19:13:44 1523 5

原创 C#面向对象三大特性总结

前言看完视频并没有及时总结,等到快要验项目了,才来又总结一遍。不过学习什么时候都不晚!其实看完设计模式以后对封装,继承,多态有了更深的理解。三大特性分别有封装,继承,多态封装字面意思也很好理解。我们大家都喜欢网购,产品为了不受破坏或者不外泄,都会进行产品封装,如果放到代码里,这就叫封装了。 比如我们大家都玩微信,微信上面只有一些按钮来满足我们的需求,我们点击发送,消息就可以传...

2018-06-10 17:26:05 2238 7

原创 C#设计模式之访问者模式

前言这不是一个特别常用的模式。不做太多介绍,以后学到再补充吧~访问者模式表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。应用适用于数据结构相对稳定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。如果系统有比较稳定的数据结构,又有易于变化的算法,使用访问者模式比较合适 目的是要把...

2018-06-08 16:52:34 413 8

原创 设计模式之解释器模式

前言解释器模式和适配器模式有些异曲同工之妙。适配器是用接口使之兼容,解释器是用语言来解释句子。解释器模式给定义一个语言,定义它的文法(法规)的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 也就是说将一句话,转变成实际的命令程序执行。情景我们都熟悉的编程语言。人们要控制计算机一定要通过计算机语言向计算机发出命令,否则计算机时不会懂得人们的指令的。这里的编...

2018-06-08 16:20:53 216 6

原创 C#设计模式之享元模式

前言享元不是很好理解,但是它的另外一个解释__共享,就很好理解了。一起来看看吧享元模式英文:Flyweight 运用共享技术有效的支持大量细粒度的对象情景拿书上的例子来说,如果100家企业来找你做网站,难道要去申请100个空间,用100个数据库来粘贴100遍同样的代码吗?肯定不可以,网站增多,实例也随着增多,这对服务器的资源浪费的很严重。 如果大家的网站共享一套代码,只要用...

2018-06-08 14:53:37 658 6

原创 C#设计模式之中介者模式

前言中介者模式是一个很好理解的模式,我们身边最形象的例子就是房介。中介者模式英文:Mediator用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。场景现在最火热的话题,租房。 我们现在一般找房源都会通过中介,可以说是一个简捷的桥梁。我们和房主之间可能不会直接谈合同,而是由中介在中间做一些工作,...

2018-06-08 13:50:18 597 7

原创 C#设计模式之职责链模式

职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 这样就解决了违背单一职责原则了。场景很像公司的管理,如果我是一个公司的应聘者,我想要加薪,如果我的上级能通过这个加薪请求,就可以自行解决,如果面额太大,他不能随便做主,或者不在他的管理范围内,这个时候,就要向再上一级反应,直到这个...

2018-06-08 13:21:31 496 5

原创 设计模式之桥接模式

前言这里又学习一个新的原则,合成/聚合复用原则。下面一起来看~桥接模式将抽象部分与它的实现部分分离,使它们都可以独立的变化。这也是和合成/聚合分不开的。 也就是实现系统可能有多角度分类,每一种分类都有可能变化,那么就是把这种多角度分离出来让它们独立变化,减少耦合。这也符合了开放-封闭原则。幽默一下: 两个抽象类之间有一条聚合线,像一座桥一样,所以名为桥接模式~场景比如我...

2018-06-08 11:18:21 328 3

原创 C#设计模式之迭代器模式

前言迭代器模式场景应用代码展示后记

2018-06-05 15:05:43 256 3

原创 C#设计模式之组合模式

前言拿大米时代来考虑这个问题是最合适不过的。将大米时代看作总公司,其他分校看成分公司,各个分公司都有自己的很多部门。。。组合模式英文:Compositewhat将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。结构图场景拿咱们处在的大米时代举例子。大米时代有计算机和英语,计算机又分为学术部门,纪律部门,...

2018-06-05 12:42:54 473 3

原创 C#设计模式之命令模式

前言由于上一篇博客备忘录模式提到了命令模式,所以跳过接下来的4章,直接进入到命令模式的学习~备忘录模式英文:Command 这个名字是不是很熟悉?what将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作。场景宿舍有人过生日,所以预定了一个饭店。我们需要点餐,服务员(接口)进行记录,当点到熊掌鲍鱼时,服务员...

2018-06-05 11:14:51 937 2

原创 设计模式之备忘录模式

前言这个模式让人感觉很人性化,很明显是体现了面向对象思想。备忘录模式英文:Mementowhat在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。结构图:Originator:可根据需要决定Memento存储originator的哪些内部状态。备忘录有两个接口,caretaker只能看到...

2018-06-05 09:43:08 345 3

原创 C#设计模式之适配器模式

前言这就好比是一个转接线一样。能用原配尽量原配,实在不匹配再考虑用转接线。适配器模式英文:Adapterwhat将一个类的接口转换成客户希望的另外一个接口。使原本由于接口不兼容而不能一起工作的那些类可以一起工作。、现在有两种适配器类型:类适配器模式和对象适配器模式。 C#中不支持多重继承,一个类只有一个父类,所以这里主要讲对象适配器。情景姚明在国外打球,他和其他队...

2018-06-03 21:25:21 404 4

原创 C#设计模式之状态模式

前言很好理解。这个名字让人听起来都很安静。看看在设计模式里,状态模式是怎样的吧状态模式英文:Statewhat当一个对象的内在状态改变时允许改变其行为,这个对象看起来像时改变了其类。 主要解决的是当一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简单化。 如果这个状态很简单,就没必要用“状态模式”了。情...

2018-06-03 19:53:55 561 3

原创 C#设计模式之抽象工厂模式

前言抽象工厂模式英文:Abstract Factorywhat提供一个创建一系列相关或依赖对象的接口,而无需指定它们具体的类。结构图 IFactory: 是一个抽象工厂接口,它里面应该包含所有的产品创建的抽象方法。concretefactory1: 是具体的工厂,,为创建不同的产品对象,客户端应使用不同的具体工厂。情景应用代码展示优缺点...

2018-06-03 14:45:40 258 4

原创 观察者模式

前言有种发邮件,一发多的感觉,发出去的是同样的信息,只不过接收到的人不一样了。观察者模式英文:Observer 又名:发布-订阅(Publish/Subscribe)模式what:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。结构图Subject类: 抽象通知者:实...

2018-06-02 11:30:49 626 4

原创 C#设计模式之建造者模式

前言建造者模式英文:Builder 又名:生成器模式what将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 它可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 使用建造者模式,用户只需指定需要建造的类型就可以得到它们,而具体建造的过程和细节就不需要知道了。结构图: 拿这次代码的...

2018-06-01 21:00:10 543 6

原创 C#设计模式之外观模式

前言外观模式和装饰模式感觉都像是关于打扮,但是个人认为二者区别是很大的。那么什么是外观模式呢?外观模式的作用又是什么?外观模式英文:Facadewhat为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 体现了依赖倒转原则和迪米特法则的思想。是非常常用的模式之一。 作用:降低耦合度等。应用外观模式再i什么时候使用比...

2018-06-01 11:28:47 397 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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