博客专栏  >  综合   >  C#设计模式

C#设计模式

初识C#与大话设计模式,一段菜鸟的艰辛成长之路!

关注
1 已关注
14篇博文
  • 设计模式总结(二)

    设计模式可分为三种:创建型设计模式,结构型设计模式和行为型设计模式。 一、创建型设计模式 在设计模式中,创建型设计模式处理对象创建过程的设计模式,它根据实际情况来决定具体怎样创建对象。创建型模式隐...

    2014-05-02 15:57
    1507
  • 再谈组合模式

    组合模式前面虽然已经学过了,可是那天给米老师讲这个模式发现自己理解的还是不够透彻,所以今天就再分析分析这个模式。 组合模式是通过把对象组合成树形结构来表示“部分与整体”的层次结构,它使得用户对单个对...

    2014-05-09 10:10
    1496
  • 磨刀不误砍柴工——模板方法模式

    1.定义   定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可以重新定义该算法的某些特定步骤。 2.理解   提到模板,我们大家都很熟悉,说白了它...

    2014-04-05 16:54
    1878
  • 分公司=一部门——组合模式

    1.定义 组合模式(Composite Pattern)又叫部分—整体模式,将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 2.理解 ...

    2014-04-26 16:30
    1703
  • 设计模式总结

    1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现 2.策略模式:定义一系列的算法,把它们一个个封装起...

    2014-04-28 21:31
    1452
  • 衣服还要一件一件穿——装饰模式

    1.定义   装饰模式(Decorator),动态的给对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 2.理解   装饰模式其实就是对对象进行包装,达到每个装饰对象的实现就和如何...

    2014-04-03 11:43
    1661
  • 简单工厂模式VS工厂方法模式

    前面学习了简单工厂模式,理解的不是很深刻,今天刚好看到了工厂方法模式,比较一下也加深对前面的理解。   首先无论是简单工厂模式还是工厂方法模式都是把不变的地方提取出来,把容易发生变化的封装起来。以达...

    2014-04-04 16:00
    1554
  • C#异常处理“try catch”与vb ”on error goto“

    C#跟其他语言一样,在编写代码的过程中都会或多或少的出现语法或者逻辑上的错误,如果盲目相信自己的技术只能让这些异常的程序继续存在,最终导致系统无法正常运行甚至瘫痪。技术上要保证代码不出错的同时我们也要...

    2014-03-14 11:50
    4493
  • 以不变应万变——简单工厂模式

    定义   从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定...

    2014-03-29 14:59
    1599
  • C#中的委托与事件

    定义   委托是对函数的封装,可以当做给方法的特征制定一个名称。而事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。事件其实就是设计模式中观察者模式在.NET中的一种实现方式,现...

    2014-03-26 15:43
    1981
  • 狗拿耗子多管闲事——C#中的继承

    理解   现实生活中说的最多的继承关系就是子承父业,也就是儿子继承父亲,不会有父亲继承儿子。父亲有的东西儿子会继承过来,并且儿子还会有除继承之外自己特有的东西。C#中的继承也是一样,子类继承父类,子类...

    2014-03-18 20:36
    1746
  • C#构造方法

    1.概念     构造方法又叫构造函数,它是一种特殊的方法,因为构造方法本身没有返回值,并且通常是public访问类型,方法的名称必须与类名相同。构造方法在类实例创建之前执行,用来初始化对象。所有的...

    2014-03-17 17:20
    1715
  • C#方法重载(overload)、重写(覆盖)(override)、隐藏(new)

    重载、重写、隐藏这三个概念对于很多人都不是很清晰,我也是差了很多资料又请教师哥才感觉能理解了,有不足之处还请老师同学们批评指正!   定义:   重载:同一个作用域内发生(比如一个类里面),定义一系...

    2014-03-07 17:25
    11286
  • 初识C#

    刚刚接触c#,有很多知识点觉得很熟悉,又有很多名词从来没听过,整的满头雾水,所以先理清思路再继续学习。   首先c#是一门编程语言,它是面向对象的、运行于.net fromwork之上的高级程序设计语...

    2014-02-26 15:23
    1786

分布式与云计算
719441
Java
1334017
.NET
1483321
SQL Server
1226354
初识UML
1329010

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部