上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。 阅读全文
posted @ 2019-12-01 12:53 秋飘 阅读(583) 评论(0) 推荐(0) 编辑
摘要: UML结构图: 2、若简单工厂中的switch中case对象太多,变化太快,可以使用“反射技术”进行处理 阅读全文
posted @ 2019-12-01 10:28 秋飘 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-01 10:14 秋飘 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 面向对象具有三大特性:继承、封装、多态 继承: 如:子类 继承 父类,子类就具备了父类的公共属性和方法。 作用: 1、减少重复代码。 2、成就了类与类的关系,为多态打下基础。 封装: 封装,顾名思义是将内容封装到某个地方,然后再去调用被封装到某处的内容。所以运用面向对象的封装特性时。 需要注意两点: 阅读全文
posted @ 2019-12-01 09:36 秋飘 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 作用: 使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。 泛型最常见的用途是创建集合类 1、性能;如List<object> 与 List<T> 将一个 int类型数据加入List时,List<object>需要进行装箱操作,而List<T>不需要,直接使用int类型了。 2、类型安 阅读全文
posted @ 2019-11-30 21:53 秋飘 阅读(928) 评论(0) 推荐(0) 编辑
摘要: TCP:保证数据分组可靠送达。 若在网络传输时,没有将分组数据送达接收端,将会再次发送这个分组。 若分组到达后顺序搞乱,则TCP对接收程序透明的按正确顺序组装分组。 如果收到重复分组,则TCP放弃重复分组。 UDP:不保证分组(数据报)到达目的地或按正确顺序达到。 UDP开销很少,因为UDP数据报不 阅读全文
posted @ 2019-11-30 20:53 秋飘 阅读(187) 评论(0) 推荐(0) 编辑
摘要: //写Cookie HttpCookie cookie=new HttpCookie(key,value); Response.Cookies.Add(cookie); //获取Cookie HttpCookieCollection cookies=Request.Cookies; string c 阅读全文
posted @ 2019-11-30 15:03 秋飘 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、序列化的目的: 使用文件存储时,只存储了对象数据,再读取后,就难以区分出原有的数据类型。 目的:将整个对象序列化为字节流写入文件,文件中保存了原有属性的数据类型,并能够在读取出的内容,反序列为对象。 二、序列化与反序列化主要语句 1、对象标识序列化,可序列化的内容有:class、enum、str 阅读全文
posted @ 2019-11-30 14:43 秋飘 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、File与Directory 二、读取文件(StreamReader) 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //从指定盘下读取.txt文件 6 string sdick=@"C:\"; 7 string[] fi 阅读全文
posted @ 2019-11-30 13:04 秋飘 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 引用地址:https://www.cnblogs.com/nele/p/5673215.html GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是G 阅读全文
posted @ 2019-11-29 22:08 秋飘 阅读(1499) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页