- 博客(4)
- 收藏
- 关注
原创 面向对象-多态性
面向对象的软件开发语言具有三个重要的特点分别为封装性、继承性、多态性。封装性即意味着对象封装其内部的数据,使其对外不可见,以保证数据的安全性。继承性是代码复用的一个很好的解决方案,但是继承关系是编译器在编译阶段就为所有的对象决定的,因而在软件工程过程中,继承性太过死板,存在很大的局限性。而多态性,它是将多种不同的特殊行为进行抽象的一种能力,通过结合继承性,多态性很好地解决了OO遇到的很多麻烦
2007-03-21 22:28:00
3769
原创 UML综述
UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。主要作用在帮助用户对软件系统进行面向对象的描述和建模,它可以描述整个软件开发过程从需求分析直到最终的实现和测试。 标准UML建模语言的内容可以由5类图定义:1. 用例图:从用户角度描述系统功能,并指出各功能的操作者。2. 静态图:包括类图、对象图和包
2007-03-17 00:31:00
857
转载 内存分区
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结
2007-03-10 21:09:00
705
原创 初识Lucene
Lucene是由Doug Cutting在1997年末开发的一款开源搜索引擎,并于2001年末赠与Apache开源组织,成为Apache的一个子项目。目前Lucene在开源社区中得到了大量开源支持者的赞同并一跃成为使用率最高的全文搜索引擎。截至目前为止,Lucene已经发展到了2.1版本。 Lucene不是一个完整的全文搜索应用,而是一款用Java写的全文搜索引擎工具包,
2007-03-10 20:38:00
823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人