可实例化的、部分完成的软件系统或子系统,它为一组系统或子系统定义了统一的体系结构(architecture),并提供了构造系统的基本构造块(building blocks),还为实现具体功能定义了扩展点(extending points)。
框架实现了体系结构级别的复用。
其中,固定的部分可以抽取出来形成基础设施代码,可变部分可以抽取出来形成配置项。例如,以下一种常见的软件界面形式,既有可变部分也有不变部分,完全可以实现代码的自动生成。
其中,固定的部分可以抽取出来形成基础设施代码,可变部分可以抽取出来形成配置项。例如,以下一种常见的软件界面形式,既有可变部分也有不变部分,完全可以实现代码的自动生成。