摘要: 1. 简介装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。2. 程序示例 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 ... 阅读全文
posted @ 2014-10-29 23:30 叫我霍啊啊啊 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.递归加载目录树程序示例: 1 public partial class Form1 : Form 2 { 3 string path = @"D:\英雄联盟"; 4 5 public Form1() 6 { 7 I... 阅读全文
posted @ 2014-10-29 00:48 叫我霍啊啊啊 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一.HashTable1. 比起集合效率高,取table中东西的时候,根据键值计算出哈希值来取,不需要一个一个遍历。程序示例: 1 static void Main(string[] args) 2 { 3 Hashtable table = new Hash... 阅读全文
posted @ 2014-10-28 18:49 叫我霍啊啊啊 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.字符串1. 字符串的恒定性(1)字符串拘留池的概念(即时窗口的使用);(2)在创建一个字符串对象的时候,会先在字符串拘留池寻找是否有相同字符串内容的对象,如果有有就直接让变量指向这个对象,如果没有就创建新的对象;2. 字符串部分函数用法(1)string.Empty代表空字符串“”,而不是nul... 阅读全文
posted @ 2014-10-26 12:25 叫我霍啊啊啊 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一.抽象类1. 抽象方法用abstract修饰。2. 抽象方法不能有方法体,大括弧也不能有。3. 抽象方法必须在抽象类中。程序示例:1 abstract class Person2 3 {4 5 public abstract void SayHi();6 7 }... 阅读全文
posted @ 2014-10-24 21:16 叫我霍啊啊啊 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一. 里氏替换原则:LSP定义:子类可以替换父类的位置,并且程序的功能不受影响(父类变量指向子类对象)。因为父类有的功能子类都有,所以不影响程序的功能。程序示例:1 Person p = new Person();2 p.SayHi();//调用父类的3 Student s = new Studen... 阅读全文
posted @ 2014-10-23 19:47 叫我霍啊啊啊 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、单一职责原则 不论是在设计类,接口还是方法,单一职责都会处处体现,单一职责的定义:我们把职责定义为系统变化的原因。所有在定义类,接口,方法的时候。定义完以后再去想一想是不能多于一个的动机去改变这个类,接口,方法。如果答案是肯定的,说明定义的类,接口,方法则多于一个职 责。故违背单一职责,遇到这... 阅读全文
posted @ 2014-10-23 00:42 叫我霍啊啊啊 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. 简介策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。2. 组成—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相关的算法和行为。—环境角色:持有一个策略类的引用,最终给客户端调用。3. 程序... 阅读全文
posted @ 2014-10-22 23:53 叫我霍啊啊啊 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1. 简介从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一... 阅读全文
posted @ 2014-10-21 00:07 叫我霍啊啊啊 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一.结构结构是一个值类型。使用struct关键字来定义一个结构,级别与类保持一致,写在命名空间下面。结构中可以定义字段,属性,方法,构造函数,也可以通过new关键字来创建对象。结构中的字段不能赋初始值。无参数的构造函数无论如何C#编译器都会生成,所以我们不能为结构体定义一个无参构造函数。再构造函数中... 阅读全文
posted @ 2014-10-16 20:55 叫我霍啊啊啊 阅读(582) 评论(0) 推荐(0) 编辑