可扩展元编程在领域特定的建模中的应用_第1页
可扩展元编程在领域特定的建模中的应用_第2页
可扩展元编程在领域特定的建模中的应用_第3页
可扩展元编程在领域特定的建模中的应用_第4页
可扩展元编程在领域特定的建模中的应用_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

19/23可扩展元编程在领域特定的建模中的应用第一部分可扩展元编程的优势 2第二部分领域特定建模的需求 4第三部分可扩展元编程的集成 6第四部分自适应领域模型的构建 9第五部分可重用的模型组件 11第六部分高效的代码生成 13第七部分领域特定建模的扩展性 17第八部分可维护性和可扩展性 19

第一部分可扩展元编程的优势关键词关键要点主题名称:抽象和建模能力增强

1.可扩展元编程(EMP)允许在运行时对程序进行修改和扩展,从而提高抽象和建模能力。

2.通过EMP,可以动态生成或修改数据结构、算法和模型,以便更好地适应特定的领域或用例。

3.高阶编程语言支持EMP,例如Scala、Python和Ruby,使开发人员可以轻松地创建可扩展和灵活的程序。

主题名称:提高代码重用和维护性

可扩展元编程在领域特定建模中的优势

可扩展元编程(EMP)是一种高级编程技术,它允许程序员在运行时修改程序的语法和语义。这为领域特定建模(DSL)提供了许多优势,使其成为构建定制化、高效且易于维护的应用程序的强大方法。

1.灵活性和可定制性

EMP赋予DSL高度灵活性,使其能够根据特定领域的需要进行定制。程序员可以动态地创建新的语法结构、类型和操作,以满足独特的要求。这允许DSL为特定应用程序领域提供最佳的抽象和建模能力。

2.代码生成和优化

EMP可用于生成针对特定目标平台或执行环境的优化代码。通过在运行时分析和转换模型,程序员可以根据特定约束自动生成有效且高效的代码。这简化了应用程序开发并提高了性能。

3.语言集成

EMP允许DSL与宿主语言进行无缝集成。程序员可以在DSL和宿主语言之间交换信息,从而促进代码重用、交互和集成。这使得DSL能够与现有的代码库和工具兼容,并可以轻松地扩展。

4.可维护性和可扩展性

通过动态修改语法和语义,EMP使DSL高度可维护和可扩展。随着领域的演变或应用程序要求的变化,程序员可以轻松地调整DSL,而无需重新编写整个代码库。这简化了维护和更新过程。

5.代码复用和模块化

EMP促进代码复用和模块化,通过允许程序员创建可重用的组件和库。这些组件可以通过EMP进行动态组合和修改,从而满足各种应用程序需求。这提高了开发效率并减少了重复工作。

6.工具支持和自动化

近年来,已经开发了多种工具来支持EMP和DSL开发。这些工具提供语法解析、类型检查、代码生成和模型分析等功能。它们自动化了DSL开发的繁琐任务,提高了生产力和准确性。

应用场景

EMP在DSL中的应用包括各种领域,如:

*软件工程(建模设计模式、架构和测试用例)

*数据管理(处理数据转换、集成和分析)

*人工智能(创建机器学习模型和推理引擎)

*金融建模(定义财务工具和交易策略)

*制造(模拟生产流程和优化供应链)

总而言之,可扩展元编程为领域特定建模提供了显著的优势,使其成为构建定制化、高效且可维护的应用程序的强大工具。通过其灵活性、代码生成能力、语言集成、可维护性、代码复用和工具支持,EMP简化了DSL开发并扩大了其在各个领域的适用性。第二部分领域特定建模的需求关键词关键要点领域特定建模的需求

主题名称:解决具体行业或领域问题

1.传统建模方法无法满足特定领域的复杂性和独特性要求。

2.领域特定建模提供针对特定行业的定制化建模解决方案,简化建模过程,提高建模精度。

3.通过捕获领域知识,领域特定建模支持快速开发满足特定领域需求的应用程序。

主题名称:提高建模效率和质量

领域特定建模的需求

领域特定建模(DSLM)是一种以特定问题领域为中心的软件工程范例。它旨在通过创建高度专门化的语言和工具来应对不同领域中的复杂建模挑战。DSLM的需求源于以下主要考虑因素:

领域复杂性:现实世界问题通常涉及高度复杂且相互关联的领域。传统的一般用途编程语言难以捕获特定领域的细微差别和语义,从而导致错综复杂的代码和维护困难。

领域专家的参与:DSLM使领域专家能够直接参与软件开发过程。通过提供针对特定领域的建模概念和抽象,DSLM授权非技术人员捕获复杂的业务逻辑和规则,从而缩小与开发人员之间的知识差距。

代码可重用性:特定领域的模型通常包含可重用的组件和模式。DSLM通过封装和自动化模型组件的创建,促进了代码重用性,从而减少了冗余和缩短了开发时间。

代码生成:DSLM通常与代码生成工具集成,可以根据模型自动生成可执行代码。这消除了手工编码的需要,减轻了开发人员的负担,并确保生成的代码与模型保持一致。

缩短上市时间:通过简化和加速建模过程,DSLM可以缩短产品上市时间。它使开发团队专注于业务逻辑和领域知识,而不是底层基础设施的细节。

灵活性:DSLM提供了灵活性,可以根据领域的演变进行适应。通过更新模型,可以快速更新生成的代码,反映业务规则和需求的变化。

降低成本:通过代码重用性和自动化,DSLM可以显着降低软件开发成本。它减少了编码时间、错误和维护开销,从而释放资源用于其他创新活动。

提高质量:DSLM促进模型驱动的开发,其中模型作为开发过程的中心工件。模型为设计提供了单一且一致的视图,从而有助于早期发现和纠正错误,提高整体软件质量。

特定领域示例:

*医疗保健:帮助定义患者护理计划,管理电子病历,以及开发医疗设备

*金融服务:支持金融建模、风险管理和监管合规

*制造业:自动化产品设计、供应链优化和车间控制

*电信:设计网络架构、配置设备和管理服务质量

*汽车:开发汽车系统、仿真驾驶行为和优化车辆性能

DSLM的需求还在不断增长,因为它为解决特定领域的复杂建模挑战提供了强大的方法。通过提供专门的语言、工具和代码生成,DSLM赋能了领域专家,简化了开发过程,并提高了软件质量。第三部分可扩展元编程的集成关键词关键要点【可扩展元编程与特定领域建模的集成】:

1.可扩展元编程(EMP)是一种元编程范例,允许在运行时动态修改代码。在特定领域建模(DSLM)中,EMP可用于扩展建模语言,创建可适应不断变化需求的灵活模型。

2.将EMP集成到DSLM促进了模型的动态生成和修改。开发人员可以创建可重用组件和领域特定语言(DSL),以满足特定领域的独特需求。

3.EMP在DSLM中的集成促进了模型的可扩展性和可维护性。随着域的演进,模型可以轻松修改和扩展,以满足新的要求和功能。

【可扩展语言工作台】:

可扩展元编程的集成

在领域特定建模(DSLM)中,可扩展元编程(EMP)的集成对于实现灵活且可适应的建模环境至关重要。通过整合EMP,DSLM可以动态地扩展和修改其自身结构和行为,从而适应特定的领域需求。

集成方法

EMP的集成有两种主要方法:

*元对象机制(MOM):MOM使用元对象来表示模型元素及其元数据。EMP操作可用于操纵这些元对象,从而修改模型结构和语义。

*语言工作台和框架(LWF):LWF提供了一个平台和工具集,通过该平台和工具集,开发人员可以创建自定义DSL。LWF通常支持EMP集成,允许开发人员扩展DSL语法和语义。

语言扩展

EMP集成使DSLM能够动态地扩展其语言。开发人员可以:

*定义新的语法结构:添加新的关键字、运算符和表达式以扩展DSL的表达能力。

*修改语义规则:修改现有语法结构的语义行为,以支持特定领域中的定制要求。

*生成代码:使用EMP操纵模型,并自动生成根据模型规范定制的代码。

模型转换

EMP集成还促进了模型转换。开发人员可以使用EMP定义转换规则,这些转换规则将模型从一种表示形式转换为另一种表示形式。转换可以是:

*内部转换:在DSL内转换模型,例如从一种表示形式转换为另一种表示形式。

*外部转换:将模型从一种DSL转换为另一种DSL或其他格式,例如UML或XML。

语义验证

EMP可用于增强DSLM中的语义验证。通过编写EMP规则,开发人员可以定义自定义约束,以检查模型是否符合特定领域规则和约束。这可以提高模型质量和可靠性。

用例

EMP集成在DSLM中的用例包括:

*软件开发:动态生成语言和框架,以支持特定领域的软件工程任务。

*数据建模:扩展数据建模语言以支持特定的数据类型、约束和操作。

*业务流程建模:修改业务流程建模DSL以适应不同的行业和组织需求。

优点

EMP集成给DSLM带来了许多优点:

*灵活性:允许轻松扩展和修改DSL,满足不断变化的领域需求。

*可适应性:使DSLM能够适应不同领域的特定建模场景。

*可扩展性:通过动态扩展DSL,支持大型和复杂的建模项目。

*可重用性:允许共享和重用EMP规则,这提高了开发效率。

挑战

EMP集集成也有其挑战:

*复杂性:EMP代码可能很复杂,需要深入了解建模技术。

*性能:与静态DSL相比,EMP可能导致性能开销。

*可维护性:保持EMP代码的可维护性和可理解性对于长期使用至关重要。

结论

EMP的集成是DSLM中的关键技术。它赋予DSLM以灵活性、可适应性和可扩展性,从而使它们能够满足各种领域需求。通过仔细选择集成方法和有效管理挑战,开发人员可以利用EMP构建强大的领域特定建模工具。第四部分自适应领域模型的构建可扩展元编程在领域特定的建模中的应用

自适应领域模型的构建

可扩展元编程(XMP)在领域特定建模(DSM)中的应用已扩展到构建自适应领域模型。自适应领域模型能够随着环境的变化而动态调整,从而提高系统的灵活性。XMP通过提供操作模型元信息的强大机制,促进了自适应领域模型的构建。

XMP在构建自适应领域模型中的作用

XMP在构建自适应领域模型中发挥着至关重要的作用,因为它提供了以下能力:

*对模型元信息的访问和修改:XMP允许开发者访问和修改模型本身的元信息,包括类、属性和关系。通过操纵元信息,开发者可以动态调整模型的行为和结构,使其适应不断变化的需求。

*抽象化元编程操作:XMP提供了抽象化元编程操作的机制,使开发者能够专注于高层级建模逻辑,而无需深入处理低层级元编程细节。这简化了自适应领域模型的开发和维护。

*代码生成:XMP可以生成相应于修改后的元信息的代码。这使得对模型的动态调整能够反映到系统的实际实现中,从而确保模型和代码之间的同步性。

构建自适应领域模型的XMP方法

构建自适应领域模型的XMP方法通常涉及以下步骤:

1.创建初始模型:使用DSM工具创建初始领域模型,该模型捕获特定领域的业务逻辑和概念。

2.使用XMP访问元信息:使用XMP访问和修改初始模型的元信息,以引入自适应性功能。

3.开发元编程规则:定义元编程规则,这些规则指定如何根据特定触发条件动态调整模型元信息。

4.激活元编程规则:在系统运行时激活元编程规则,以便在检测到特定事件或条件时自动执行元编程操作。

5.生成自适应代码:由XMP生成修改后的模型元信息,生成相应的代码,反映模型的动态调整。

应用示例

XMP在构建自适应领域模型中的应用示例包括:

*动态业务规则管理:在金融领域,XMP用于根据市场条件动态调整业务规则,例如贷款审批标准或风险评估模型。

*自适应推荐系统:在电子商务中,XMP用于根据用户行为和偏好动态调整产品推荐,提供个性化的购物体验。

*智能流程自动化:在医疗保健领域,XMP用于根据患者数据和临床指南动态调整医疗流程,以优化治疗和减少错误。

结论

XMP在DSM中的应用极大地提高了构建自适应领域模型的能力。自适应领域模型能够随着环境变化而动态调整,提高了系统的灵活性和响应能力。通过提供操作模型元信息的强大机制,XMP促进了自适应领域模型的构建,并开辟了在各种领域提供创新解决方案的新可能性。第五部分可重用的模型组件关键词关键要点【可重用建模成分】:

1.可重用建模成分是预先构建的、可重复使用的模型元素,可作为特定领域模型开发的基础构建模块。

2.通过封装领域知识和最佳实践,它们简化了模型开发过程,提高了模型的质量和一致性。

3.可重用组件包括类、属性、关系和约束,可根据需要进行组合和定制以创建不同的模型。

【可组合建模】:

可重用的模型组件

可重用的模型组件是领域特定的建模(DSML)中可扩展元编程(EMP)应用的关键组成部分。这些组件允许建模者创建可重复用于不同建模项目的模块化模型元素。

组件的类型

可重用的模型组件可以分为以下类型:

*元模型元素:这些是基础模型元模型的一部分,如类、关联和属性。

*模型元素:这些是特定于域的模型元素,如业务对象、过程和关系。

*模式:模式是一组模型元素,代表特定域概念或设计模式。

*库:库是一组相关的组件,用于解决特定建模任务。

优点

使用可重用的模型组件具有以下优点:

*提高建模效率:组件允许建模者避免重复劳动,因为他们可以重用先前创建的元素。

*确保一致性:通过强制模型元素符合预定义的标准,组件有助于确保不同模型之间的建模一致性。

*促进协作:建模者可以共享和交换组件,从而促进不同项目之间的协作。

*支持模型演变:组件可以轻松适应模型更改,因为它们是模块化的且可以独立修改。

*提高模型质量:组件经过良好测试和验证,可以帮助确保模型的质量和准确性。

创建和管理组件

创建和管理可重用的模型组件涉及以下步骤:

*识别可重用性:确定要创建为组件的模型元素。

*定义接口:为组件定义一个明确的接口,指定其输入和输出。

*实现组件:使用EMP技术(例如元对象设施(MOF)或元数据设施(EMF))实现组件。

*测试和验证:彻底测试并验证组件以确保其功能和准确性。

*打包和分发:将组件打包成可以轻松导入和复用的格式。

实现在EMP中

在EMP中实现可重用的模型组件通常涉及以下步骤:

*定义元模型:创建描述组件类型和接口的元模型。

*生成代码:使用元模型自动生成组件的实现代码。

*定制组件:根据需要定制组件以适应特定建模需要。

*整合组件:将组件集成到建模环境中以供建模者使用。

案例研究

可重用的模型组件已成功应用于各种领域特定的建模项目中,包括:

*软件架构建模:组件用于创建可重用的软件架构模式和组件。

*业务流程建模:组件用于定义和自动化常见的业务流程。

*医疗保健建模:组件用于表示患者记录、医疗器械和临床指南。

*金融建模:组件用于模拟金融交易和风险管理。

结论

可重用的模型组件是领域特定的建模中EMP应用的强大工具。它们可以提高建模效率、确保一致性、促进协作、支持模型演变并提高模型质量。通过利用EMP技术,建模者可以创建和管理可重用的模型组件,这些组件可以显着增强DSML的功效和价值。第六部分高效的代码生成关键词关键要点模板特化

1.模板特化允许为特定类型或场景生成专门化的代码,从而优化性能。

2.通过将通用代码块替换为针对特定输入量身定制的代码,可以消除不必要的计算和分支。

3.模板特化有助于减少代码大小和编译时间,特别是在代码重用较多的情况下。

面向方面的编程

1.面向方面的编程将代码的跨领域关注分离到模块化单元中,称为方面。

2.通过将代码生成与特定领域关注点联系起来,可以创建更易于理解和维护的可重用代码。

3.方面编程允许在不修改现有代码的情况下添加新功能,提高了可扩展性和灵活性。

代码生成器框架

1.代码生成器框架提供了用于自动生成代码的预构建模板和工具集。

2.这些框架简化了代码生成过程,并允许开发人员专注于定义特定于领域的模型和规则。

3.代码生成器框架有助于维护代码的一致性和质量,同时提高开发效率。

元模式

1.元模式描述了用于创建特定领域模型的语法和语义规则。

2.通过制定元模式,可以定义模型的结构、约束和生成规则。

3.元模式提供了创建与领域特定语言元模型兼容的代码生成器的蓝图,从而确保生成的代码符合特定标准。

可重用组件

1.可重用组件是预构建代码模块,可用于快速创建和部署功能。

2.通过使用可重用组件,可以减少开发时间并提高代码质量。

3.可重用组件有助于促进最佳实践的共享和代码的标准化。

自动化测试和验证

1.自动化测试验证生成的代码是否按照预期工作。

2.单元测试和集成测试可以识别错误并确保代码的可信度。

3.自动化测试有助于及早检测问题并提高代码的整体质量。高效的代码生成

可扩展元编程(EMP)提供了一种通过代码生成提升领域特定建模(DSML)效率的强大机制。通过利用元模型和基于规则的转换,DSML工具可以生成高度优化的代码,从而显著缩短开发时间并提高代码质量。

元模型驱动的代码生成

DSML元模型捕获了特定领域的抽象概念及其关系。通过EMP,这些元模型可用于自动生成代码模板,从而根据元模型中指定的规则生成具体的代码片段。这种方法消除了手工编码的需要,从而减少了错误风险并提高了生产率。

基于规则的转换

EMP支持基于规则的转换机制,使DSML工具能够根据特定条件有选择地生成代码。这些规则可以应用于元模型元素,以确定生成代码的类型、结构和内容。规则驱动的转换提供了灵活性,允许工具根据不同的建模上下温和特定需求定制代码生成。

优化动态代码生成

EMP通过各种技术优化动态代码生成过程:

*源代码生成:工具可以动态生成源代码文件,从而消除对预编译代码模板的需求。这提供了一种快速、高效的代码生成方法,无需中间编译步骤。

*即时编译:代码可以直接编译为机器代码,绕过中间的字节码阶段。这大大减少了生成代码所需的时间,特别是在大型项目中。

*代码缓存:工具可以将生成的代码缓存起来,以避免在后续生成中重复生成相同代码。缓存机制提高了性能,尤其是在涉及复杂转换或频繁代码生成的建模场景中。

代码质量保障

EMP促进了代码质量保障,支持以下机制:

*静态分析:工具可以在生成代码之前对模型进行静态分析,以识别潜在错误或不一致之处。这有助于在代码生成阶段及早检测问题,从而减少调试时间。

*单元测试:生成代码可以通过单元测试框架进行自动化测试,以验证其正确性。测试可以集成到DSML工具中,确保生成的代码满足预期的行为。

*代码审查:通过EMP生成的代码仍然应该经过人工审查,以确保其符合预期需求并符合最佳实践。审查过程有助于识别任何遗漏或需要改进的方面。

案例研究:代码生成在DSML中的应用

考虑一个用于建模企业流程的DSML工具。该工具利用EMP来生成针对特定目标平台的优化代码。通过定义平台特定的元模型扩展和转换规则,该工具可以针对Web、移动或桌面应用程序生成不同的代码实现。

此类DSML工具的优点包括:

*加速开发:自动化代码生成显着减少了开发时间。

*提高代码质量:基于元模型的代码生成消除了手工编码错误。

*可维护性:代码与模型同步,使代码更新更容易。

*可移植性:针对不同平台的代码生成提供了可移植的解决方案。

结论

EMP通过高效的代码生成机制提升了DSML的效率和有效性。通过利用元模型和基于规则的转换,DSML工具可以生成高度优化的代码,从而缩短开发时间,提高代码质量,并简化代码维护。随着DSML工具的不断发展,代码生成的持续进步将进一步推动该领域的发展。第七部分领域特定建模的扩展性关键词关键要点领域特定建模的扩展性

主题名称:可伸缩架构

1.设计松散耦合的组件,易于添加或移除功能,以满足不断变化的需求。

2.利用模块化架构,将系统分解成高度内聚、低耦合的模块,增强可扩展性。

3.实现清晰的接口和抽象层,允许组件独立开发,并在需要时进行替换或扩展。

主题名称:代码生成

领域特定建模的扩展性

领域特定建模(DSML)是一种软件工程方法,它通过创建特定领域概念和规则的抽象表示,来提高软件开发的效率和质量。可扩展元编程(EMP)是实现DSML扩展性的关键技术之一。

EMP允许开发人员创建和修改运行时编程语言本身,以支持特定领域的独特需求。这可以通过以下方式实现:

语法扩展:

EMP可以扩展语言的语法,以引入特定领域的概念和构造。例如,在为医疗保健领域创建DSML时,可以扩展语法以包括术语“患者”和“处方”。

语义扩展:

EMP还允许修改语言的语义,以支持特定领域的行为和规则。例如,可以扩展语义以定义“患者”概念的验证规则,或者定义“处方”概念的计算规则。

元建模:

EMP的另一个重要方面是元建模,它涉及创建抽象来描述元级概念,例如模型元素、属性和关系。这使得开发人员能够在运行时定义和修改这些元级概念,从而提高DSML的灵活性。

扩展性优势:

EMP为DSML提供以下扩展性优势:

*可定制性:开发人员可以根据特定领域的独特需求定制DSML,从而创建高度可定制的建模环境。

*可扩展性:DSML可以随着领域需求的变化而轻松扩展,因为EMP允许修改语言和语义以适应这些变化。

*重用性:EMP通过允许开发人员创建可重用的组件和库,促进DSML的重用性,从而提高开发效率。

*表达力:EMP增强了DSML的表达能力,使其能够表示复杂和细致的领域概念和规则。

*可维护性:通过允许开发人员在运行时修改语言和语义,EMP提高了DSML的可维护性,使其能够适应不断变化的需求。

具体示例:

在医疗保健领域,DSML可以利用EMP来实现以下扩展性:

*自定义语法:扩展语法以引入“患者”和“处方”等概念。

*语义验证:扩展语义以定义“患者”概念的验证规则,例如年龄范围或病史检查。

*计算规则:扩展语义以定义“处方”概念的计算规则,例如剂量计算或相互作用检查。

*模型元数据管理:使用元建模来定义和修改模型元素的属性和关系,以适应不同的医疗保健设置。

总之,EMP通过允许开发人员扩展语言的语法和语义,为领域特定建模提供了至关重要的扩展性。这使DSML能够适应特定领域的独特需求,提高软件开发的效率和质量。第八部分可维护性和可扩展性关键词关键要点可维护性

1.清晰的代码结构:通过可扩展元编程,可以在构建时生成代码,从而实现清晰的可读的代码结构,简化了模型的理解和维护。

2.模块化设计:可扩展元编程支持模块化设计,将模型分解成较小的可管理组件,提高了可维护性并降低了对未来变化的敏感性。

3.自动代码生成:可扩展元编程允许自动生成代码،ممايقللمنالأخطاءالتييسببهاالإنسانويضمنالاتساقفيشفرةالنموذج.

可扩展性

1.ديناميكيةعالية:يمكنلبرمجةالميتاالقابلةللتوسيعتعديلبنيةالنموذجفيوقتالتشغيل،ممايسمحبإضافةأنواعأوخصائصأوقواعدجديدةبشكلديناميكي.

2.إمكانيةإعادةالاستخدام:يمكنإنشاءعناصرالنموذجالقابلةلإعادةالاستخداممنخلالبرمجةالميتاالقابلةللتوسيع،ممايقللمنالتكرارويحسنقابليةالصيانة.

3.التوافقمعالتغييرات:يمكنلبرمجةالميتاالقابلةللتوسيعمعالجةالتغييراتفيمتطلباتالنمذجة،ممايضمنبقاءالنموذجمتوافقًامعالبيئاتالمتطورة.可维护性和可扩展性

可维护性和可扩展性是领域特定建模(DSML)中至关重要的考虑因素。可维护性是指系统随着时间的推移易于修改和适应变化的能力,而可扩展性是指系统适应不断增加的需求或功能的能力。

可维护性

*模块化:DSML允许将域模型分解为松散耦合的模块,从而便于在不影响其他模块的情况下进行修改。

*重用:可重复使用的组件和模式可以减少维护工作量并提高代码一致性。

*可测试性:DSML工具通常提供测试框架,使开发人员可以轻松创建和维护测试案例,确保模型的正确性和健壮性。

*文档:清晰且全面的文档对于理解模型并进行必要的更改至关重要。

可扩展性

*抽象层:DSML引入抽象层,将域的概念与具体的实现细节分开。通过将变化与实现分离,可以更容易地适应不断变化的需求。

*可配置性:可配置性允许开发人员在不修改源代码的情况下修改模型的行为。

*可扩展性:DSML工具通常支持可扩展性机制,例如插件和扩展,允许开发人员添加新功能和特性。

*渐进式开发:DSML支持渐进式开发,这意味着系统可以随着需求的增长逐步扩展和增强。

以下是一些具体示例,说明可扩展元编程(EMP)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论