该文从软交换软件系统的特点出发,分析软交换软件系统功能与性能,以及北京邮电大学交换技术与通信网国家重点实验室所承担的国家863重大项目——"支持多媒体和移动业务的软交换系统"的系统结构的描述;讨论了软件框架、软件模式、模式语言、统一建模语言等与设计模式相关的技术,对设计模式与框架进行了比较;指出软交换软件系统对设计模式的需求,在寻找合适的对象、指定对象接口、运用复用机制、支持设计变化方面软交换软件设计与设计模式都可以很好地结合.该文在较为详细地介绍设计模式的基础上,总结出应用在软交换软件系统中的16种设计模式(Abstract Factory、Adapter、Bridge、Builder、Chain of Responsibility、Facade、Interpreter、Iterator、Mediator、Memento、Observer、Proxy、Singleton、State、Strategy、Template Method),分别给出每种模式使用的满足的适用性、动机、应用、效果、协作、相关模式,并绘出具体类图.清晰描述各模式之间的相互关系.跟踪国内外对设计模式的描述方式、新模式的探索、模式间的连接,设计模式在软交换中的应用等方面的进展.该项研究的意义在于将设计模式与软交换这两种新思想与新技术结合起来,使之各取所需、各显所长.通过在实际项目中的应用,充分证明设计模式的使用有效地提高了软交换软件系统的可扩展性、可维护性和可复用性.
暂无评论