【24h】

Copper: Bringing Flexible Components to the .NET Framework

机译:铜缆:将柔性组件引入.NET Framework

获取原文
获取原文并翻译 | 示例

摘要

Component-oriented programming languages(COPLs) bridge the gap between architecture descriptionlanguages (ADLs) and general purpose programming languages. COPLs emphasize designing software systems out of reusablecomponents which are connected by communication ports. These ports facilitate the design of highly modular softwarearchitecture. The flexibility of a component-based system, however, is partly dependent on the variety of ports andconnections that are available. More port and connectionfeatures enable system architects to design more loosely coupledand reusable software components. This paper introduces aprototype language extension to C#, called Copper, which addscomponent-oriented programming features to the developer'srepertoire. Copper is based on the Mono C# compiler, andprovides convenient syntax for connecting incompatible ports, connecting ports to multiple senders, embedding ports statically, and connecting ports to non-component services. Copper'sbackward compatibility with C# permits existing C# code to beincrementally refactored into a component-oriented style.
机译:面向组件的编程语言(COPL)弥补了架构描述语言(ADL)与通用编程语言之间的鸿沟。 COPL强调从通过通信端口连接的可重用组件中设计软件系统。这些端口有助于设计高度模块化的软件体系结构。但是,基于组件的系统的灵活性部分取决于可用端口和连接的多样性。更多的端口和连接功能使系统架构师可以设计更松散耦合和可重用的软件组件。本文介绍了对C#的原型语言扩展,称为Copper,该扩展将面向组件的编程功能添加到开发人员的功能库中。 Copper基于Mono C#编译器,并提供了方便的语法来连接不兼容的端口,将端口连接到多个发送方,静态地嵌入端口以及将端口连接到非组件服务。 Copper与C#的向后兼容性允许将现有C#代码逐步重构为面向组件的样式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号