自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 迪米特法则

迪米特法则 :你的东西我知道越少越好;(ONLY TALK TO YOUR IMMEDIATE FRIENDS)朋友类:出现在成员变量,方法的输出,出现在方法体内部的类不属于朋友类,但是两只刺猬相互取暖 太远得不到,太近又会刺痛到对方。 

2010-10-17 14:14:00 265

原创 接口隔离原则

接口隔离原则第一:客户端不应该依赖他不需要的接口也就是对接口的细化 纯洁;第二:类直接的依赖应该建立在最小的接口上面;第三:建立单一的接口 几个模块就要有及格接口 而不是一个庞大的臃肿的接口;其他:接口是对外的承诺,承诺的越少,月利于开发;但是开发的过程中也要注意一个度的概念,否则接口太多也不利于维护;           

2010-10-17 13:45:00 243

原创 依赖的三种写法

1构造函数传递依赖对象 2setter方法传递依赖 3.接口声明依赖对象 也叫借口注入

2010-10-17 12:17:00 630

原创 关于构造方法的继承

class A{  public A(){} // 1:无参数构造方法。  public A(String s){} // 2.}class B extends A{public B(String s){    super(s); // 3.}}说明:如果没有1处的无参数构造方法,那么3处一定要主动调用父类带参数的构造方法。如果有1处的构造方法,那么

2010-10-17 09:29:00 294

原创 C#类的继承

1.只能继承一个类,派生类将继承构造函数和析构函数以外的其他成员。2.继承具有传递性 a-b-c c同时继承了A 也继承了B.3.派生类可以对基类的功能进行扩展,可以增加新自己的新成员,但是不能删除继承的成员,只能予以使用。4.如果派生类定义与基类成员同名的新成员,则会覆盖已经继承的成员,所继承的那个同名成员则不能再去访问。Code: using Syst

2010-10-12 19:04:00 317

原创 线程与进程(资料来自网上搜集 )

简单的说,你每启动一个程序,就启动了一个进程。在Windows 3.x下,进程是最小运行单位。在Windows 95/NT下,每个进程还可以启动几个线程,比如每下载一个文件可以单独开一个线程。在Windows 95/NT下,线程是最小单位。WINDOWS的多任务特性使得线程之间独立运行,但是它们彼此共享虚拟空间,也就是共用变量,线程有可能会同时操作一片内存。所谓进程,本身不能执行,它只是一个资

2010-10-10 17:27:00 220

原创 并发 并行

“并行”是指无论从微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。 而“并发”在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点得坑,一定会用两个小时。 从以上本质不难看出,“并发”执行,在多个进

2010-10-10 12:34:00 240

原创 分治算法

 二分搜索递归算法:int BinSrch(Type A[],int i, int n, Type x)//A[i..n]是非递减排列  且 1;//i是数组下标 //N是元素个数 //X是查找的数据 {      if(n==i) {  if(x==A[i]) return i;                     else return 0; }  

2010-10-10 11:18:00 326

空空如也

空空如也

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

TA关注的人

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