- 博客(5)
- 收藏
- 关注
head first 设计模式:策略模式
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。(差不多应该是不固定模块的分离)当涉及“维护”时,为了“复用”(reuse)目的而使用继承,结局并不完美。 设计原则: 找出应用中可能需要变化之外,把他们独立出来,不要和那些不需要变化的代码混在一起。 把会变化的部分取出来“封装”起来,好让其他部分不会受到影响。 结果如何?代码变化引起...
2011-06-30 22:38:00 57
我希望成为一个优秀的IT人,我已经努力了七年
原帖:http://topic.csdn.net/t/20031009/10/2335938.html 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 一转眼我在IT行业学习工作已经七年多了,这期间我做过网...
2011-06-18 21:46:00 108
oracle 递归查询 start with connect by prior
表结构: -- Create table create table FAMILY ( ID NUMBER not null, NAME VARCHAR2(20), FATHER_ID NUMBER ) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage...
2011-06-11 00:52:00 76
Javascript数组函数及用法示例
Javascript数组函数 1.array.concat(value,......) 方法concat()将创建并返回一个新数组,这个数组是将所有的参数都添加到array中生成的.它并不改变原array的数组。 ex: a = [1,2,3];alert(a.concat(4,5));alert(a); 2.array.join() 将数组连接起来构成一个字符串。 ex: a...
2011-06-06 15:34:00 91
JavaScript字符串函数及扩展函数
JavaScript自带的字符串函数 concat 将两个或多个字符的文本组合起来,返回一个新的字符串。 var a = "hello"; var b = ",world"; var c = a.concat(b); alert(c); //c = "hello,world" indexOf 返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。 ...
2011-06-06 15:04:00 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人