作为一门面向对象开发的语言,代码复用是java引人注意的功能之一。java代码的复用有继承,组合以及代理三种具体的表现形式,下面一一道来。 第一种方式是通过按照现有的类的类型创建新类的方式实现代码的复用,这种方式称之为继承。当我们创建一个新类时,总是继承这样或者那样的父类,隐式的父类是Obje...
分类:
编程语言 时间:
2014-11-20 18:29:05
阅读次数:
240
什么是MVC
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。既然是一种“模式”,在我看来,它就同设计模式一样,解耦,封装,实现软件的灵活,复用和扩展。
...
分类:
Web程序 时间:
2014-11-20 10:21:57
阅读次数:
214
开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢?
先简单回顾下如何使用C库封装的3个epoll系统调用吧。
...
分类:
系统相关 时间:
2014-11-19 20:34:27
阅读次数:
180
中国的有四大发明:火药、造纸、指南针 、活字印刷。这个地方活字印刷技术促进了人类文化的传播。我们不谈这些。这给我们将设计模式有啥关系?第一,如果我们在排版字中有一个地方错误,我们可以直接将错误的地方进行替换。这个体现了可维护性;第二,我们排版字印刷完成后,我们可以把这些单个的保存好,以便下次的时候可以用,这个体现了可复用性;第三,活字印刷进行排版的时候,我们可以横着 或者竖着,这个体现了灵活性。活...
分类:
其他好文 时间:
2014-11-19 16:02:08
阅读次数:
171
eg: 这个查询的一部分是在服务器端拼成的staffActiveSql,,作为map参数的一部分传进来..一个是因为 这个子查询比较复杂,,再有就是为了可以复用.配置文件中的这个..本来以为一切正常,当我在点击使用了这个的功能后,又去测试另一个类似的同样使用的该的功能,,结果报异常了....
分类:
其他好文 时间:
2014-11-19 15:53:28
阅读次数:
224
在编程中,比较忌讳的一件事情就是长函数。因为长函数代表了你这段代码不能很好的复用以及内部可能出现很多别的地方的重复代码,而且这段长函数内部的处理逻辑你也不能很好的看清楚。因此,今天重构第一个手法就是处理长函数--Extract Method,抽取成一个独立的小函数。 我个人来说也很喜欢短小函数,因....
分类:
其他好文 时间:
2014-11-19 13:51:14
阅读次数:
230
一。封装 封装是将数据和方法集成到一个单元中我们称作类。封装的概念比较好理解,那么封装的用途呢?一般来说封装可以防止代码被我们无意中破坏,通过属性和访问权限来控制。二。继承 感念就不多说了。继承主要是为了提高代码的复用性。 1.一般类继承。一个子类只能继承一个父类。 2.抽象类继承。一个子类只能继承...
分类:
其他好文 时间:
2014-11-19 12:14:06
阅读次数:
163
android ListView优化是通过复用历史缓存实现的。listview对应的数据适配器一般用自定义的BaseAdapter子类,复用历史缓存提高性能。示例代码如下:
1、listView数据适配器
/**
* 待处理请假信息的数据适配器类
* @author yqq
*
*/
private class LeaveInfoAdapter extends BaseAd...
分类:
移动开发 时间:
2014-11-19 01:46:54
阅读次数:
277
1、模式定义
享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。
2、模式结构
享元模式包含如下角色:
Flyweight: 抽象享元类
ConcreteFlyweight...
分类:
其他好文 时间:
2014-11-19 01:32:05
阅读次数:
168
CSS与HTML结合的4中方式:1、每个HTML标签都有style属性2、当页面中有多个标签具有相同样式时,可定义style标签封装样式以复用 3、当多个页面使用相同样式时,可将样式单独封装为CSS文件导入 4、通过HTML头标签中的link标签链接一个CSS文件 技巧:为提高样式的复用性和可扩展性...
分类:
Web程序 时间:
2014-11-18 23:11:13
阅读次数:
233