摘要:数字地图制图实际上是建立在海量空间数据管理基础之上的图形编辑过程。因此,开发数字制图软件的核心工作是要完成地图数据管理和通过对鼠标与键盘的控制以完成灵活的图形编辑操作。设计模式是大型软件架构设计的基础,恰好能满足这些基本的要求。文中从数字地图制图软件的需求出发,对制图软件设计中常用设计模式(包括MVC模式、OBSERVER模式、COMPOSITE模式、COMMAND模式)的一般原理和结构进行简要介绍,并通过实例进行具体的说明。