节点文献
MNCML:一种面向多协议网络通讯的模式语言
MNCML: A Pattern Language for the Multi-Protocol Oriented Network Communication
【摘要】 软件设计模式作为一种高级别的概念模型,已逐渐成为软件体系结构相关的重要理论。在软件体系结构级别支持复用的通用方法中,传统设计模式在性能和灵活性之间偏重后者。目前资源有限的移动设备和嵌入式环境,主要面临了三个方面的限制计算能力、存储能力以及电源供应能力。针对移动设备的通讯特点,为移动设备定制的网络软件必须高效、可靠、灵活。本文主要介绍我们在EMXE(ExtensibleMultifunctionalXMLEngineer)中设计的一种面向多协议网络通讯的模式语言(MNCML),并展示了此模式系统产生适合移动设备网络通讯的体系结构模型的方法。
【Abstract】 An attracting and exciting idea in the current software development is the pattern, and it has become an important theory in the software architecture. As a general method supporting the reuse at the software architectural level, "traditional" patterns do not focus on the performance but the flexibility of the software architecture. In the resource-critical mobile and embedded environment, three more constraints must be considered: computation ability, storage ability and power supply ability. Mobile device specific network software must achieve the high efficiency, reliability and flexibility. This article first attempt to present a pattern language for the multi-protocol oriented network communication designed in the EMXE (Extensible Multi-functional XML Engineer)project, and then it shows the process applying the pattern language to generate an efficient, reliable and flexible architecture model for the network communication.
【Key words】 Multi-protocol; Design patterns; Pattern languages; Network communication; Reuse;
- 【文献出处】 计算机科学 ,Computer Science , 编辑部邮箱 ,2006年12期
- 【分类号】TP311.52
- 【下载频次】48