摘要: 单例(Singleton)模式 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用: 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表 阅读全文
posted @ 2017-07-03 18:04 HK->胡康 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 如果您编写CSS,HTML,JavaScript,TypeScript,CoffeeScript或LESS,那么您会发现许多有用的功能,使您的生活更轻松。 直接在vs扩展工具就可以下载这个工具。 HTML 1.当你鼠标移动到img标签上面 ,图片就可以显示出来。 2.将光标定于class属性 按f1 阅读全文
posted @ 2017-06-26 17:56 HK->胡康 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. 常用标记 标题 使用#表示标题,一级标题使用一个#,二级标题使用两个##,以此类推,共有六级标题。 引用 使用>表示引用,>>表示引用里面再套一层引用,依次类推。 如果>和>>嵌套使用的话,从>>退到>时,必须之间要加一个空格或者>作为过渡,否则默认为下一行和上一行是同一级别的引用。如示例所示 阅读全文
posted @ 2017-06-21 10:26 HK->胡康 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 先来看抽象工厂的大体的结构图 要想明白上面的这幅类图的话,先必须要明确一个概念, 产品族: 在上面的产品列表中呢,有两个产品族,一个是“具体产品A--1”和”具体产品B--1“组成的一个族, 还有一个是“具体产品A--2”和“具体产品B--2”组成的一个族。 产品族就是在不同产品等级结构中,功能相关 阅读全文
posted @ 2017-06-19 10:12 HK->胡康 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 父类的构造函数总是在子类之前执行的。既先初始化静态构造函数,后初始化子类构造函数。 用法二: 是不是很模糊这两个关键字那? 哈,现在我来写份代码,代码可是最有说服力的啦! 执行的结果如下: this只是调用本身,但是这样是需要调用一次基类没有参的构造函数,所以会多显示一条“基类的无参数构造函数. v 阅读全文
posted @ 2017-06-15 09:42 HK->胡康 阅读(785) 评论(0) 推荐(0) 编辑
摘要: c# 抽象工厂模式 先来看抽象工厂的大体的结构图 要想明白上面的这幅类图的话,先必须要明确一个概念, 产品族: 在上面的产品列表中呢,有两个产品族,一个是“具体产品A--1”和”具体产品B--1“组成的一个族, 还有一个是“具体产品A--2”和“具体产品B--2”组成的一个族。 产品族就是在不同产品 阅读全文
posted @ 2017-06-14 09:30 HK->胡康 阅读(249) 评论(0) 推荐(0) 编辑
摘要: c# 工厂方法模型 我们知道简单工厂模型其实有很多缺点,比如我们要继续扩展产品的时候必须要自己写一个实现类去继承抽象方法,还要修改工厂类 所以,简单工厂是明显的违背了开-闭原则的。 先来给出工厂方法的结构图吧 上面的类图稍微简单了点,但是还是可以反映出一些内容的, 和简单工厂相比的话,在工厂方法中, 阅读全文
posted @ 2017-06-13 09:50 HK->胡康 阅读(755) 评论(0) 推荐(0) 编辑
摘要: typeof与GetType区别 代码如下: 要想弄明白上面的运行结果,首先我们应该理解typeof与GetType的区别(之前我认为两个的都是一样的,这是一个误区),具体的区别为: typeof 是运算符,而 GetType() 是方法 typeof 获得类型的System.Type对象,GetT 阅读全文
posted @ 2017-06-12 10:29 HK->胡康 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 理解概念: 在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类。平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我们就不得不去修改此类的源码。 我们可以运用面向对象(OO)的很重要的原则去解决这一的问题,该原则就是——封 阅读全文
posted @ 2017-06-09 11:37 HK->胡康 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 在开发中面对接口编程,有时需要将属性放到接口中,但是在类中又要如何去继承接口的属性呢? 开始的时候,我以为只要继承了接口,就可以将属性拿来用了。代码如下: public interface IA { int count{get;set;} void test(); } public class A: 阅读全文
posted @ 2017-06-08 13:49 HK->胡康 阅读(1476) 评论(0) 推荐(0) 编辑