- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 设计模式(1)装饰模式总结
概述 动态为对象添加额外的功能,相对以前利用子类继承来增加父类的功能来说。装饰模式更为简洁、灵活,更符合面向 对象的原则。 装饰模式结构图 在Decorator类中,通过SetComponent构造函数来对Component对象进行设置,从而扩展Component的功能,namespace 装饰模式 { class Program {
2013-02-24 15:46:44 1306 6
原创 与时间赛跑,我的2012
前言 转眼,2013年已经过去两个月了。没有像玛雅人预言的那样,我们还在2013的空气中活着。 回首2012,又是忙 碌的一年。 和时间赛跑 这段主题叫与时间赛跑。结束了寒假在提高班的学习,3月份学校开学。作为一个生科的孩子,我是“幸福”的! 一做就是一上午的实验,弄的我现在喝奶粉的时候都要考虑是不是要用凯氏定氮法来测下N的含量。我是幸福的,这
2013-02-21 21:46:39 1369 18
原创 c#中的多态
概念 多态是面向对象三大特性(封装、继承、多态)之一。是接口的不同实现方式,在uml中老师这样解释到:“通过继承 实现不同对象调用不同方法来实现不同的行为”。 例子 public class Animal { public virtual void Eat() { Console.WriteLine("
2013-02-14 16:38:39 913 3
原创 C#中的委托与事件
概念 委托 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。委托用于将方法作为 参数传递给其他方法。在方法重载的上下文中,方法的签名不包括返回值。但在委托的上下文中,签名的确包括返回 值。换句话说,方法和委托必须具有相同的返回值。 委托的声明 public delegate void EventHandler(); //无
2013-02-07 18:47:18 1132 3
原创 设计模式(1)装饰模式小菜扮靓
前言: 装饰模式:动态给对象添加一些额外的职责。 结构图 角色 Componet(抽象构件角色) 定义一个抽象接口,为对象添加职责 abstract class Component { public abstract void Operation(); } ConcreteComponent(具体构件角色)
2013-02-01 16:47:18 1838 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人