夜微凉、的博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年2月27日

摘要: 简单工厂模式: 简单工厂模式的工厂类随着产品类的增加需要增加额外的代码 工厂方法模式: 工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性 但是在实际应用中,一个工厂不止会创建单一的产品,因为现在的工厂都多元化了,一个工厂创建一系列的产品,这就引入了抽象工厂的概念。 抽象工厂模 阅读全文
posted @ 2018-02-27 20:56 夜、微凉 阅读(3101) 评论(0) 推荐(0) 编辑

2018年2月26日

摘要: 在简单工厂模式中通过工厂Factory获取不同的对象,但是有一个明显的缺点——简单工厂模式系统难以扩展! 一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂, 可以通过工厂方法模式可以解决简单工厂模式中存在的这个问题,看代码: /// <summary> /// 汽车抽象 阅读全文
posted @ 2018-02-26 21:27 夜、微凉 阅读(3127) 评论(0) 推荐(0) 编辑

摘要: 我们通过 Factory 创建对象不同的对象。 例如:如果创建一个汽车的接口,通过 工厂Factory 创建实现接口的对象,根据我们的选择来创建不同的对象。 创建汽车接口 /// <summary> /// 简单工厂模式 /// </summary> public interface IAutoCa 阅读全文
posted @ 2018-02-26 20:48 夜、微凉 阅读(4215) 评论(0) 推荐(0) 编辑

摘要: 单例模式即所谓的一个类只能有一个实例, 也就是类只能在内部实例一次,然后提供这一实例,外部无法对此类实例化。 单例模式的特点: 1、只能有一个实例; 2、只能自己创建自己的唯一实例; 3、必须给所有其他的对象提供这一实例。 普通单例模式(没有考虑线程安全) /// <summary> /// 单例模 阅读全文
posted @ 2018-02-26 20:41 夜、微凉 阅读(4588) 评论(2) 推荐(1) 编辑

摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结 阅读全文
posted @ 2018-02-26 20:36 夜、微凉 阅读(12583) 评论(0) 推荐(1) 编辑

2018年2月5日

摘要: 简介 什么是ORM 搭建Entity FrameWork CodeFirst应用 数据库迁移 表属性常见配置 Entity FrameWork 一对多、多对多 简介 什么是ORM 搭建Entity FrameWork CodeFirst应用 数据库迁移 表属性常见配置 Entity FrameWor 阅读全文
posted @ 2018-02-05 21:45 夜、微凉 阅读(338) 评论(0) 推荐(0) 编辑

2018年1月30日

摘要: 数据类型 垃圾回收机制 一、数据类型 C#中的数据类型分为值类型 (Value type) 和引用类型(reference type), 值 类 型: 所有的值类型都集成自 System.ValueType 上,除非加声明?否则不可为null,保存在 堆栈(Stack,先进后出)上,常见的值类型有: 阅读全文
posted @ 2018-01-30 21:29 夜、微凉 阅读(14043) 评论(4) 推荐(3) 编辑

2018年1月16日

该文被密码保护。 阅读全文
posted @ 2018-01-16 21:35 夜、微凉 阅读(2) 评论(0) 推荐(0) 编辑

2018年1月8日

摘要: .NET winform的时候,一直都是用 Console.Write向控制台输出信息的,但是在Web中是输出不了的。 web程序执行时,是被附加到IIS进程的一个单独的AppDomain中的,所以就算有输出也看到,所以Console.Write调试信息无法显示出来。 解决办法是,用debug代替: 阅读全文
posted @ 2018-01-08 14:32 夜、微凉 阅读(631) 评论(0) 推荐(0) 编辑

2018年1月5日

摘要: .Net身份验证主要是分为三种 Windows | Forms | Passport ,其中Froms在项目中用的最多。 Windows 身份验证 Forms 验证 Passport 验证 Windows 身份验证 Forms 验证 Passport 验证 1、Windows身份验证 2、Froms 阅读全文
posted @ 2018-01-05 22:47 夜、微凉 阅读(1603) 评论(0) 推荐(0) 编辑