经典设计模式在商业领域ERP软件中的研究与实践

来源 :北京工业大学 | 被引量 : 8次 | 上传用户:jian85733547
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是从事软件产业人员的不懈追求,它能够提高软件生产率以及软件质量。针对软件复用,我们采用设计模式来记录软件设计知识。这可以使软件复用从代码复用提高到软件开发各阶段知识的复用。 软件设计模式是可复用面向对象软件的基础,它以系统化和规格化的方式记录了可重复使用的软件设计方案和经验。它区分、命名并且抽象了面向对象设计中的通用概念。设计模式通过明确对象、对象间的协作和职责分配,捕捉到了隐藏在设计背后的意图。 通过对设计模式本质和复用性表现的深刻理解,本文结合三个软件项目(CWMMIS、MZMIS、CPMIS)和我在软件项目组开发过程中的经验及体会,讨论了容器、适配器、模板方法、策略、状态、中介者、解释器七种经典设计模式在商业领域ERP软件中的应用,尤其是对策略模式和状态模式有深入的探讨。 我们使用策略模式不仅达到了它的原始意图——封装一系列复杂算法,使它们可以相互替换,而且体会到了另外一种益处——它有助于解决设计对象过程中“多重继承”的难题。利用状态模式对对象进行动态分类,在以单据状态为核心的商业领域环境中,显得尤为重要。受此模式的启发,我针对系统中的出库单对象的设计,提出了一种改进方案。
其他文献
该论文依托Web提出了一种以XML文件作为中间结果实现异构平台数据交换的解决方案,以满足电子政务处理过程中对不同形式数据的处理要求.该文首先对应数据集成的问题进行了阐述
宇宙线是来自宇宙深处的高能粒子流,携带着丰富的宏观宇宙、微观世界和空间环境的科学信息。对宇宙线的观测,能够让我们更清晰完整地了解我们的宇宙,探寻宇宙起源之谜,已经成为了
该文针对一个高效规划器FF v2.3在条件效果处理中存在的不足做一些改进,提出一个新的条件效果处理方法CEFF.FF v2.3的两个主要不足之处是:1.无法在预处理阶段完全实例化放宽
基于有线网络的P2P流媒体技术已经得到广泛的应用。近年来,随着移动互联网的兴起,移动P2P流媒体系统成为研究和应用的热点。与有线网络相比,目前移动互联网的带宽普遍较低。在这
随着计算机技术的发展和进步,以太网与TCP/IP协议广泛应用到航天型号产品——地面指挥控制系统中.地面指挥控制系统网络环境的高速、高实时性等特点,要求对TCP/IP协议在该系
该文从web Service的应用需求和技术特点入手,分析了当前主流的web Service技术平台和相关工具的功能特性以及尚未解决的共性问题;从而进一步明确运行管理平台的设计目标和功
流媒体技术有着巨大发展前景,因此长期以来一直是研究的热点。流媒体系统的各项关键技术已经随着研究的深入而不断进步。但就目前来说,虽然市场上已经有不少商业解决方案可供选
该文主要创新工作如下:1、扩展攻击树模型、提出攻击树生成算法——ATG算法,进而给出攻击模式自动生成方法.攻击模型是决定IDS检测率和误报率的重要因素.为获得合理有效的攻击
本文主要研究炮弹装药疵病的自动识别问题。主要是采用图像处理和分析的方法对取得的炮弹X射线图像进行处理和分析。文中涉及到了小波分析、图像处理和分析中的边缘检测、特
月球表面探测中,基于月球车的月面探测技术可以代替人类在月面进行近距离观测和执行科学探测任务,是目前公认的月面探测技术中最为有效的技术途径。如何获得准确、高精度的月球