自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eggplant

Never Say Never

  • 博客(4)
  • 收藏
  • 关注

原创 设计模式——创建型模式之 Abstract Factory抽象工厂模式

我们客户程序中最有可能碰到的事情之一就是new一个对象: Road road = new Road();当客户程序不是很复杂,变化不多的时候是没什么问题的,可是一旦有了变化,很多问题就随之而来了.Class Customer{Road road = new Road();...........}现在假设我想将road改成wateroad,试想一下,客户程序中期不是要改很多东西,必须实现封装。一个最

2007-04-05 16:18:00 1052

原创 c#中的抽象类和接口

在本文中,我宁可相信二者是同时出现的,是设计者在高级程序语言设计的初始阶段就设计出来的两个巧妙的功能(我这样说,当然还包括了这种想法:设计者也考虑到了二者的区别),而不是设计者在时间进程中逐个加进来的一个个功能块(是同时出现的,还是逐个出现,目前对于我确是未知)。c#中可以多继承接口,却只能继承自一个抽象类;抽象类中的方法可以包含一些实现,但接口却只能定义方法的一种规范,不能包含实现;

2007-04-04 16:26:00 1167

原创 设计模式——行为型模式之 Command 命令模式

最近对设计模式的理解都是从李建忠老师的讲解里获得的。李建忠老师有句话说得很对:对中国的计算机教育了解得越多,就越会感觉到中国的计算机教育是多么的失败。我对这句话深信不疑,中国的程序员们,一群聪明的孩子,就是这群聪明的孩子,被教育成了一个个重复着别人的重复劳动的可怜的孩子。说白了,我们每天都是在别人为我们设定的框架中工作,不能接触到对硬件操作的底层每每让我感到很不爽。可是设计模式不一样,这是一个程序

2007-04-02 17:28:00 959

原创 c#中的多态性

谈到一种面向对象的语言中的多态性,无非两种:编译时多态以及运行时多态。这两种多态对应到c#里面就是重载和覆写,其主要区别如下:重载类中定义的方法的不同版本         public int Calculate(int x, int y)         public double Calculate(double x, double y)特点(两必须一可以)  

2007-04-02 17:15:00 1142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除