原文链接:http://www.faceye.net/search/143351.html代码复用有一个著名的原则,是GoF提出的:优先使用对象组合,而不是类继承。在中,并没有类的概念,所以代码的复用,也并不局限于类式继承。javascript中创建对象的方法很多,有构造函数,可以使用new创建对象...
分类:
编程语言 时间:
2015-01-29 21:05:35
阅读次数:
182
2015.1.26//函数:函数又叫方法,实现一定功能,或者代码复用的代码体;函数通过函数名进行调用// *// ***// *****//*******//void print(void)//{// printf(" *\n");// printf(" ***\n");// printf...
分类:
移动开发 时间:
2015-01-28 21:02:08
阅读次数:
186
代码复用有一个著名的原则,是GoF提出的:优先使用对象组合,而不是类继承。在javascript中,并没有类的概念,所以代码的复用,也并不局限于类式继承。javascript中创建对象的方法很多,有构造函数,可以使用new创建对象,并且可以动态的修改对象。javascript的非类式继承(可称为现代...
分类:
编程语言 时间:
2015-01-27 21:47:15
阅读次数:
212
网络编程之前也写过一些小程序,但是都是照猫画虎.按照书中实例,一个一个照抄的.虽然程序都有本身的结构,照抄运行没有问题.但是总觉得是门外汉.喜欢金庸的人,我想不止看电视剧那么肤浅,都会看看原著小说.同样,所有的网络编程都用socket,只是框架把原始函数包裹的不一样。框架只是为了使用方便和代码复用,但要真正对网络编程理解深刻,原始函数的作用也每个步骤的细节还是要自己多多琢磨。
TCP/IP的基本...
分类:
其他好文 时间:
2015-01-22 13:17:43
阅读次数:
175
定义模板方法模式(Template Method)定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。因此,在模板方法模式的类结构图中...
分类:
编程语言 时间:
2015-01-06 11:21:15
阅读次数:
149
模式动机模板方法模式是基于继承的代码复用基本技术,模板方法模式的结构和用法也是面向对象设计的核心之一。在模板方法模式中,可以将相同的代码放在父类中,而将不同的方法实现放在不同的子类中。在模板方法模式中,我们需要准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来让子...
分类:
其他好文 时间:
2015-01-04 13:17:02
阅读次数:
136
代码复用是软件开发中一个很重要的因素,把常用的函数放在一起封装成一个库,是一个很好的想法。无论什么时候需要用到,只需调用一下就可以了。对于使用Java来说,创建一个这样的库是很简单的。这里有一个简单的例子,使用Eclipse来创建一个数学库,这个库只有一个"add"方法用于演示。步骤1、创建一个名为...
分类:
编程语言 时间:
2014-12-30 13:28:21
阅读次数:
238
Snippets的好处就是创建自己的“常用库”,还记得XCode在你输入If的时候就自动给你提示出了if的语法结构吗,通过Snippets你可以做的更多。
使用图解
1.在Xcode中键入如下代码
/*!
* @discussion
* @param
* @return
*/
注意,这个符号是用来创建自动填充...
分类:
其他好文 时间:
2014-12-24 21:37:35
阅读次数:
252
共性和个性
继承的粒度
首先,必须基于需求来确定集成的力度,
其次,对象的某些共性更适合用于属性而不是用新的基类和派生类来表达
最后,要清楚,利用类和对象来模拟现实世界是手段而不是目的,我们最终的目的是最大限度的实现代码复用,提高软件质量,
聚合的粒度:
在UML语言中,聚合关系指的是整体和部分之间的关联关系
纯粹为代码复用而存在的设计方案:
在许多的实际的软件设计方案里,许多设计是纯粹为代码复用而存在的,也就是说,设计方案中的某些类无法对英语现实世界中的实际物体和关系,但是这些类的存在有助于提高代码的复用...
分类:
其他好文 时间:
2014-12-22 21:20:41
阅读次数:
172
三层的学习中敲通登录的一条线的例子之后,要敲增删改查四条线的例子,所以会多次的访问到数据库,这其中对数据库的链接、打开都是一样的,只是会针对不同的表进行不同的操作,既然开始学习面向对象的思想,当让要对这些不变的要内容要进行打包,提高代码复用。所以就了解到了SQLHlper。这是对数据库连接以及操作的封装,我们在使用的时候只需要传入参数就能打开数据库,对相应的表进行操作。
自己的SQ...
分类:
数据库 时间:
2014-12-21 15:24:12
阅读次数:
212