1.继承 面向对象的三大特征: 封装性 继承性 多态性 一.继承:类与类的关系 为什么会用继承:减少代码重复 优化 空间内存 实现多态 class 基类 { //基类成员 } class 子类:基类 { //子类成员 } 判断继承关系 用进行进行判断--》子类对象 is 父类成员 例如 诺基亚手机 ...
1. template是节省时间和避免代码重复的有效方法,而且在将类模板(class template)具现化时,编译器只具现化那些被用到的成员函数,这更加节省了空间.2. 正如两个函数存在代码重复时,倾向于把重复的代码抽出独立形成一个函数,然后让之前的函数调用这个函数,函数模板也可以这样,甚至类模...
分类:
编程语言 时间:
2015-09-11 19:21:33
阅读次数:
167
一、存储过程一:存储过程:存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。可以用存储过程名字和参数来调用存储过程,这样可以避免代码重复出现,用起来也方便。例: 下面是定义了一个名为Buyfruit的存储过程,参数为购买人的姓名,水果名称,购买数量三个,此存储过程的作用是,输入....
分类:
数据库 时间:
2015-08-31 11:45:41
阅读次数:
272
一、存储过程一:存储过程:存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。可以用存储过程名字和参数来调用存储过程,这样可以避免代码重复出现,用起来也方便。例: 下面是定义了一个名为Buyfruit的存储过程,参数为购买人的姓名,水果名称,购买数量三个,此存储过程的作用是,输入....
分类:
数据库 时间:
2015-08-30 09:56:03
阅读次数:
208
需要重构的代码:
1 重复
2 冗长的子程序
3 内聚性差的类
4 循环过长或嵌套过深
5 过长的参数列表(7个参数左右)
swict case优化:
1 多态
2 表驱动
函数命名:
1 函数命令要描述其返回值
2 过程命名要使用动宾短语
函数参数:
1 传入参数不能修改
2 参数排序:输出-修改-输出
布尔变量命名:
使用肯定的变...
分类:
其他好文 时间:
2015-08-21 13:35:38
阅读次数:
119
1.DuplicatedCode 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。 2.Longmethod 它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,...
分类:
编程语言 时间:
2015-08-05 18:01:11
阅读次数:
171
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。
Shell 函数的定义格式如下:
function_name () {
list of commands
[ return value ]
}如果你愿意,也可以在函数名前加上关键字 function:
function funct...
分类:
系统相关 时间:
2015-08-03 14:48:57
阅读次数:
123
本节内容介绍Nhibernate所封装的数据库访问层。不过我加入了泛型进行封装。大概思路:首先,我们有一个接口层,还有一个对应的实现层;在接口层中我们先定义一个父接口,父接口中定义每一个接口都可能会用到的方法,然后其他接口继承此父接口即可。如果子接口需要使用特殊的方法,可以单独定义在子接口中;在接口实现层中也是类似的,定义一个父类,里面写好实现了接口层父接口的方法,其他实现层同样继承父接口和实现层父类,接口层中定义的特殊方法也在对应的实现类中进行实现。这样做可以有效的把相似的重复代码(重复的增删改查)尽可能...
分类:
其他好文 时间:
2015-07-30 11:20:04
阅读次数:
191
while:break:提前退出循环continue:提前结束循环,而进入下一轮循环while:;do********done(死循环)函数:function代码重复使用,结构化,不能单独运行,需要被调用时才可以被使用1.function函数名{2.function(){******************}}return#:自定义返回值OS=kernel(..
分类:
系统相关 时间:
2015-07-29 06:46:40
阅读次数:
205
对已有对象的功能进行扩展(装饰),以获得更加符合用户需求的对象,使得对象具有更加强大的功能,这就是装饰模式。
基于继承的复用缺点:
(1) 系统扩展麻烦,在某些编程语言中无法实现(多继承问题)。
(2) 代码重复,不利于对系统进行修改和维护。
(3) 系统庞大,类的数目非常多。
装饰模式概述
根据合成复用原则,在实现功能复用时,多用关联(组合),少用继承。
装饰类作用...
分类:
其他好文 时间:
2015-07-14 22:45:07
阅读次数:
178