摘要
传统超声检测软件往往针对特定硬件结构进行定制化开发,软件的固有复杂性、不易重复性,制约了超声检测软件的复用性,导致软件维护难度高、开发效率低.针对这一问题,提出基于设计模式思想进行软件设计.根据超声检测的需求特点和功能要求,将超声C扫描检测系统软件的体系划分为展现层、控制层、执行层和数据层,采取设计模式思想的单件模式、抽象工厂模式、策略模式和代理模式进行软件设计.基于这一设计,在针对特定硬件完成软件开发后,通过变更硬件API函数、调整软件功能等工作,成功开发了多套不同硬件系列的超声检测软件.表明基于设计模式思想的超声检测软件复用性高,后期维护难度小,具有可靠的适用性、扩展性及可移植性.