代码改变世界

C# 重构

2016-01-28 11:09 by 孙启亮, 1894 阅读, 0 推荐, 收藏, 编辑
摘要:重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。 一、何时需要重构 1、代码中存在重复的代码; 如果类中有重复的代码块,需将其提炼出一个新的独立方法,如果是不同类中具有相同的代码,将其提炼成一个新类。 2、过大的类和过长的方法; 过大的类往往是类抽象不合理的结 阅读全文

C# 设计模式-策略者模式(Strategy)

2016-01-27 14:06 by 孙启亮, 3788 阅读, 0 推荐, 收藏, 编辑
摘要:策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个 阅读全文

C# 设计模式-工厂模式(Factory)

2016-01-27 12:25 by 孙启亮, 4972 阅读, 0 推荐, 收藏, 编辑
摘要:1、工厂模式 factory从若干个可能类创建对象。 例如:如果创建一个通信类接口,并有多种实现方式,可以使用factory创建一个实现该接口的对象,factory可以根据我们的选择,来创建适合的对象。 运行结果: 阅读全文

C# 设计模式-单例模式(Singleton)

2016-01-27 12:23 by 孙启亮, 3461 阅读, 0 推荐, 收藏, 编辑
摘要:所谓单例模式即所谓的一个类只能有一个实例,说白了,也就是类只能在内部实例一次,然后提供这一实例,外部无法对此类实例化。 单例模式的特点: 1、只能有一个实例; 2、只能自己创建自己的唯一实例; 3、必须给所有其他的对象提供这一实例。 单例模式的创建方法: 1、没有考虑多线程安全问题 public c 阅读全文

C# 23种设计模式

2016-01-27 10:57 by 孙启亮, 4418 阅读, 1 推荐, 收藏, 编辑
摘要:C#设计模式(1)——单例模式(Singleton) C#设计模式(2)——简单工厂模式(Factory ) C#设计模式(3)——工厂方法模式(Factory Method) C#设计模式(4)——抽象工厂模式(Abstract Factory) C#设计模式(5)——建造者模式(Builder 阅读全文

C# 如何将窗体写到Dll中

2016-01-27 09:39 by 孙启亮, 1005 阅读, 0 推荐, 收藏, 编辑
摘要:步骤: 1、解决方案资源管理器窗口->右击项目属性 2、属性窗口->应用程序->输出类型(U)->类库 阅读全文