2012年5月28日
摘要: C#之访问控制修饰符分为6种,他们可以使用的范围如下: 1. default:类内部 2. public:类内部 程序集内 子类 程序集外 3. private:类内部 4. interval:类内部 程序集内 子类 5. protected:类内部 6. protected interval:类内部 程序集内 子类***interval与protected interval的区别:interval不可以访问在不同程序集类 子类访问父类 类的特有的访问控制修饰符: sealed: 不能被继承的类 partial: 可以声明在不同文件中的统一个类 阅读全文
posted @ 2012-05-28 23:06 lee0oo0 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。以下是例子: public class Originator { String stata; static Memento temp; public String setState(String str){ //设置状态 System.out.println("State="+str); return str; } public Memento CreateMemento(String st... 阅读全文
posted @ 2012-05-28 15:40 lee0oo0 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。以下是例子: public class ColleagueA extends Colleague { public void action() { System.out.println("普通员工努力工作"); } } public class ColleagueB extends Colleague { public void action() { System.out.println("前台注意了"); } } / 阅读全文
posted @ 2012-05-28 14:55 lee0oo0 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数组可以存放任何一种JavaScript数据类型,包括对其他数组、对象或函数的引用。常规数组与关联数组不同,常规数组以非负整数作为下标,而关联数组以字符串作为下标。JavaScript的数组并不支持多维数组,不过它的数组元素还可以是其他数组,而且数组元素不必具有相同的类型。数组的创建:var a = new Array();数组直接量:var a = [1.2 , "javascript" , true , {x:1 , Y:2}]; 数组直接量也可以被嵌套,如:var a = [[1,2,3],[4,5,6],[7,8,9]]; 阅读全文
posted @ 2012-05-28 10:50 lee0oo0 阅读(141) 评论(0) 推荐(0) 编辑
摘要: JavaScript方法定义有三种方法。一种是类型与java定义函数的方法,如: function a(){} 。function是关键字,a是函数名第二种方法使用直接量定义,如: var a = function(){} 。function,var是关键字,a是函数名第三种方法是把参数列表和函数体都传进function中作为参数,如:var a = new Function("x" , "return x+x");alert(a(2))如果方法中想对参数设置一个默认值,需要自己编写代码:function c(a,b){ if(typeof(a)==&q 阅读全文
posted @ 2012-05-28 10:03 lee0oo0 阅读(426) 评论(0) 推荐(0) 编辑