任何开发工具包都必须提供足够的预定义构件以便于应用程序使用。预定义构件的多少、功能的 强弱,往往决定了一个开发工具包的功能。
通过分析,可以看出,某些预定义构件实际上是其他更基本的构件的组合。
由于构件的独立性较强,可以根据需要逐步发展,因此在开发的初始阶段可以不考虑支持过多的 构件。下面给出的构件,有一部分给出了实现的大致方式。但需要指出的是,给出的实现仅仅是一个 方案,并不精确,其主要作用是演示GIRL构造基本构件、组合构件的一般方法。GIRL构造构件的方式 比较独特,给出一些实例对理解GIRL设计的精神很有好处。
在这里把构件分成下面几类:
在这里没有给出所有常见的构件。在此阶段没有必要讨论过多的构件。