2005年8月27日

可扩展体系结构的研究(六)--condition的概述

摘要: 值得注意的是:一些菜单项仅仅是在他们活动的状态下或是当指定的插件被安装了才显示。而在另一方面,我们可能会想在某些事物不在活动状态时将菜单项制为不可用。在这种情况下,条件就被引入到插件结构中。条件是一种非常一般的概念。它可以运用在除菜单项以外的其他应用场景。 例子 我们可能会扩展我们应用程序的主菜单,添加一个水平排列,垂直排列等等的菜单选项,但是我们可能会有不同版本的win... 阅读全文

posted @ 2005-08-27 14:46 栖息的熊 阅读(640) 评论(0) 推荐(0) 编辑

可扩展体系结构的研究(五)--对codon的概述

摘要: 当考察codons时,我们已经看到它们有一些属性来定制程序某些元素的行为和状态。codons有一些通用的属性(如id属性)。而可选属性也是存在的(如class属性)。这就形成了几个一般的属性类别:common attributes, required common attributes, optional attributes and required optional attribu... 阅读全文

posted @ 2005-08-27 14:40 栖息的熊 阅读(580) 评论(0) 推荐(0) 编辑

可扩展体系结构的研究(四)--使用xml来定义插件体系结构

摘要: 介绍 Xml是一种描述层次的很好的方式,而且xml定义通常是可被扩展的。 这就是我们定制xml文件的一个很重要的因素,可以被其他项目使用,可以用来扩展原来的xml格式。 定义xml的很重要目标就是所有的插件和核心组件可以共享相同的格式。但是与目标相反,插件应该能够应它们的需求而扩展格式;插件可能会需要在它们的xml文件中扩展接口。这种对接口的扩展必须在该插件的文档中有所描述。 一个... 阅读全文

posted @ 2005-08-27 14:37 栖息的熊 阅读(612) 评论(0) 推荐(0) 编辑

可扩展体系结构的研究(三)--体系的一些元素

摘要: 程序核心 平台的核心执行插件加载器的角色,动态加载插件。本系统中的插件是一个被清单(manifest)xml文件定义的组件。核心明白被安装插件,以及他们提供的功能。功能被添加到核心中使用通常的目录方式()。路径指向完全定义好的扩展点,在这一点插件可以被用来提供一些功能,或是用来扩展平台。通过给扩展树增加路径,插件可以顺序的被其他插件扩展。 扩展树是唯一的为平台和其他插件增加功能的机... 阅读全文

posted @ 2005-08-27 14:29 栖息的熊 阅读(482) 评论(0) 推荐(0) 编辑

导航