上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 工厂方法 前面我们学习了简单工厂,发现一个问题就是简单工厂集合了矛盾,为了解决这个问题我们针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。在同一等级结构中,支持增加任意产品这种设计模式就是工厂方法。 优点:允许系统在不修改具体工厂角色的情况下引进新产品 缺点:由于每加一个产品, 阅读全文
posted @ 2019-08-29 17:03 德乌姆列特 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数不同来返回不同的对象实例。不修改代码的话,是无法扩展的 优点:客户端可以免除直接创建产品对象的责任,而仅仅是“消费”产品。简单工厂模式通过这种做法实现了对责任的分割 缺点:由于工厂类集中了所有实例的创建逻辑,违反了高内聚责任分配原则,将 阅读全文
posted @ 2019-08-29 16:22 德乌姆列特 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、NoSQL起源 NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数 阅读全文
posted @ 2019-08-29 14:58 德乌姆列特 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、Lambda演变历史 Lambda 1.0 普通方法 private void DoNothing() { Console.WriteLine("This is DoNothing"); } private void Study(int id, string name) { Console.Wr 阅读全文
posted @ 2019-08-29 14:55 德乌姆列特 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、事件是什么 微软的定义:和委托类似,事件是后期绑定机制。 实际上,事件是建立在对委托的语言支持之上的。事件是对象用于(向系统中的所有相关组件)广播已发生事情的一种方式。 任何其他组件都可以订阅事件,并在事件引发时得到通知。 简单的来说,鼠标移动、点击等等都是一个事件。但并非唯一的情景。可以定义应 阅读全文
posted @ 2019-08-29 14:39 德乌姆列特 阅读(5492) 评论(0) 推荐(0) 编辑
摘要: 一、委托是什么 在微软的文档是这样解释的:在 .NET 中委托提供后期绑定机制。 后期绑定意味着调用方在你所创建的算法中至少提供一个方法来实现算法的一部分。 在前面的学习中我们知道程序编译的过程中会编译为中间语言的过程,我们通过反编译看看。 public delegate void NoReturn 阅读全文
posted @ 2019-03-22 00:37 德乌姆列特 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、特性是什么? 特性是可以添加到编程元素(例如程序集、类型、成员和参数)的注释。 它们存储在程序集的元数据中,可以在运行时使用反射 API 时访问。 F12我们可以查看Attribute的定义 #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutr 阅读全文
posted @ 2019-03-16 23:05 德乌姆列特 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射 反射Reflection:System.Reflection,是.Net Framework提供的一个帮助类库,可以读取并使用metadata。 反射是无处不在的,MVC-Asp.Net-ORM-IOC-AOP 几乎所有的框架都离不开反射 如下图是程序执行的过程,高级语言经过编译器编 阅读全文
posted @ 2019-03-11 23:27 德乌姆列特 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一、广义MVC MVC从广义上讲属于一种设计框架,MVC(Model View Controller 模型-视图-控制器)Model(模型)表示数据模型,View(视图)显示数据(UI层),Controller(控制器)处理数据(写入数据库记录) MVC 分层有助于管理复杂的应用程序,因为您可以在一 阅读全文
posted @ 2019-03-10 16:05 德乌姆列特 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 通过前一篇(https://www.cnblogs.com/Dewumu/p/10498831.html)我们大概了解到了泛型的使用,那么泛型还有哪些使用呢? 五、泛型之协变、裂变 “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。 “逆变”则是指能够使用比原始指定的类型更泛型(派生 阅读全文
posted @ 2019-03-09 22:02 德乌姆列特 阅读(231) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页