模板方法比较好理解,就是为了避免代码冗余,实现代码服用的功能。比如说最常见的泡茶和泡咖啡,两个之间有很多共同点,都需要烧水,都需要把水倒入杯中,那么这些重复的方法可以抽离出来,放在父类当中,至于两者之间不同的方法,写一个抽象类,让不同的子类去重写父类即可。代码模板类package template;...
分类:
编程语言 时间:
2015-12-21 15:38:34
阅读次数:
120
虽然整体实现的自动安装,但还是有很多需要完善的地方,比如说:1. 代码目前只能在root权限下运行,否则会出错,这方面需要加权限判断;2.另外可以增加几个函数,减少代码冗余;3.还有一些判断不够智能;......苦于能力和时间都有限,只能写到这里了。installHadoop文件代码如下:#!/bi...
分类:
系统相关 时间:
2015-11-09 10:58:20
阅读次数:
257
CSS的3种引用方式:1.外部样式表 都是在head标签内使用Link标签来引用的。2.内部样式表 标签对是放在中的。3.内联样式表(代码冗余,不推荐使用)!important优先级是最高的,属性:值!important基本选择器:1,元素选择器:就是选择相同的元素,然后对相同的元素设置同一个C.....
分类:
Web程序 时间:
2015-10-25 22:09:51
阅读次数:
241
AB 今天听到一朋友说,"面向对象也好 面向结构也罢,主要是减少代码冗余就可以了,不用太在乎面向对象" STST 是的,但是减少冗余不是凭空就能做到的,除了复制粘贴,还有隐藏比较深的冗余 设计模式就是提高可重用性的,没有高度的可重用性,是不可能减少荣誉的 因为这个世界上做"任何两件事",总是有相似或...
分类:
其他好文 时间:
2015-10-24 17:17:16
阅读次数:
125
PHP高级工程师岗位要求:1. 有两年以上PHP开发经验, 2. 精通PHP+MySQL程序设计及开发,拥有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低。 3. 熟悉面向对象的软件设计方法,对面向对象的设计模式有较深的理解并能熟练应用。4. 熟悉常用框架thinkphp或CI或YI...
分类:
移动开发 时间:
2015-10-05 15:32:05
阅读次数:
135
继承是为了减少代码冗余,将有 is-a 关系的事物抽象出来,作为父类,将众多共有的属性和方法在父类中实现,让其它类继承,这些类称为子类,这些子类就可以避免书写过多的重复代码;多态是为了实现针对不同的事件作出不同的回应,常用的是动态绑定,重载,覆盖; 继承:构造方法:如果子类没有定义任何构...
分类:
其他好文 时间:
2015-10-04 12:22:42
阅读次数:
223
数据库与C#都是在后台运行的逻辑,而html,css,js,jq是在网页前台显示的一些效果。后台要考虑到优化性能效率等等,而前台要吸引到客户,要有更好的客户体验。通用化,还是效率更高,在做项目中是要权衡的。手写的话冗余少,出问题少,但是不是很通用化,但是效率高可以提高性能。而使用工具出来的代码冗余多...
分类:
Web程序 时间:
2015-09-29 23:19:47
阅读次数:
238
面向对象三大特性:封装,继承,多态。从刚开始学习编码直到现在,虽然这些特性天天在用,但是感觉自己理解的还是很浅,DBHelper一般大家都应该是写一个dll去调用最终的运行结果为:遇见的问题:(1).代码冗余(或多或少还是有冗余的部分代码).(2).连接字符串问题(代码中注释部分).表结构:crea...
分类:
数据库 时间:
2015-09-28 18:45:30
阅读次数:
284
从毕业到现在已经工作十余年,在学校就已经学过html,asp。出来工作也经常会接触到C#、asp.net等程序开发语言,都是自己工作闲睱之余时,慢慢学习的,从来没有真正进行过系统的培训,所以写出来的代码都是顾前不顾后,代码冗余严重,不系统不专业。让人一看就像是刚毕业的大学生写出来的程序,有时也经常为...
分类:
Web程序 时间:
2015-09-23 16:27:23
阅读次数:
147
1.为什么需要函数?
1)最大化的代码重用和最小化的代码冗余
我们下面举一个简单例子:加法
>>> a=1
>>> b=1
>>> c=a+b
>>> c
2
>>> d=1
>>> f=1
>>> e=d+f
>>> e
2
从上面的代码我们看见,如果要做多次加法,那么需要写一大段的代码,但是如果我们把加法写成函数:
>>> def add(x,y):
return x+y
>>>...
分类:
编程语言 时间:
2015-09-10 13:14:39
阅读次数:
185