文档与视窗
KOM/OpenParts按照面向对象的编程环境(SmallTalk’s)的文档视窗模式(Docunment and View Model)把文档区分为区分“文档”与视窗两种不同的模式。当KOffice打开一个文档时候,在内存中只保存一个拷贝。应用程序就建立一个视窗,包括菜单,工具栏等等。在这个视窗中可以对文本进行观察、编辑和其他处理。同一个文档可以打开任意个视窗,没一个视窗都可以对相同的文本进行观察、编辑和其他操作。因为内存中只保存一个文档,因此一个视窗中对文档所做的修改立刻就显示在其他视窗中。
这个特性给KOffice的用户带来了很多的好处,例如,用户正在处理一个很长的文档的两个不同的部分,用户可以打开同一个文档的两个不同视窗,使得每一个视窗显示一个需要处理的部分,而不必在不同的部分之间来回滚动。或者用户正在编辑一个文档中的几个嵌入式的部分,而不希望在同一个视窗中激活不同的部分,可以另外开辟一个视窗,专门用这个视窗编辑嵌入的部分,而修改的的情况在原视窗中还可以立即显示出来。