上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果耦合过强,代码的维护性和扩展性就会变差。这样一来就引出了观察者模式(Observer),也称发布-订阅模式(Publish/Subscribe)。所... 阅读全文
posted @ 2013-03-01 08:18 陈方林 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 概述动态为对象添加额外的功能,相对以前利用子类继承来增加父类的功能来说。装饰模式更为简洁、灵活,更符合面向对象的原则。装饰模式结构图在Decorator类中,通过SetComponent构造函数来对Component对象进行设置,从而扩展Component的功能,namespace 装饰模式{ ... 阅读全文
posted @ 2013-02-24 15:46 陈方林 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 前言 转眼,2013年已经过去两个月了。没有像玛雅人预言的那样,我们还在2013的空气中活着。 回首2012,又是忙碌的一年。和时间赛跑这段主题叫与时间赛跑。结束了寒假在提高班的学习,3月份学校开学。作为一个生科的孩子,我是“幸福”的!一做就是一上午的实验,弄的我现在喝奶粉的时候都要考虑是不是要用凯... 阅读全文
posted @ 2013-02-21 21:46 陈方林 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 概念多态是面向对象三大特性(封装、继承、多态)之一。是接口的不同实现方式,在uml中老师这样解释到:“通过继承实现不同对象调用不同方法来实现不同的行为”。例子publicclassAnimal{publicvirtualvoidEat(){Console.WriteLine("Animaleat")... 阅读全文
posted @ 2013-02-14 16:38 陈方林 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 概念委托委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。委托用于将方法作为参数传递给其他方法。在方法重载的上下文中,方法的签名不包括返回值。但在委托的上下文中,签名的确包括返回值。换句话说,方法和委托必须具有相同的返回值。委托的声明 public delegate v... 阅读全文
posted @ 2013-02-07 18:47 陈方林 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前言:装饰模式:动态给对象添加一些额外的职责。结构图角色Componet(抽象构件角色)定义一个抽象接口,为对象添加职责abstract class Component{ public abstract void Operation();}ConcreteComponent(具体构件角色)抽... 阅读全文
posted @ 2013-02-01 16:47 陈方林 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、值类型和引用类型的区别1.值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。2.值类型存取速度快,引用类型存取速度慢。3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用4.值类型继承自System.ValueType,引用类型继... 阅读全文
posted @ 2013-01-27 08:19 陈方林 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 简介简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。不属于23个GOF模式,但他可以作为工厂方法模式(Factory Method)的一个引导.属于创建型模式,又叫做静态工厂方法(StaticFactory Method),是众多... 阅读全文
posted @ 2013-01-26 09:53 陈方林 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在学习大话设计模式的简单工厂模式中,有这样一段代码。Operation oper=null;oper =new Operation();附注:Operation:声明的一个类;在Operation oper=null;这段代码中。其实这里并不是实例化operation,只是声明一个引用变量。那为什... 阅读全文
posted @ 2013-01-25 17:26 陈方林 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 由于在学习c#这段视频是为了辅助设计模式的学习,这部分的内容也和VB的内容很大程度上是一样的.虽然在开始的时候,有些困难.在接触了一些例子和实验后.理解起来变得顺畅了很多.下面是对c#基础内容的总结.很多内容都在VB中有过接触,所以都是些基础知识.捋一捋,将这些时间脑子的东西整理下.以上主要分为数据... 阅读全文
posted @ 2013-01-23 08:49 陈方林 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页