目前有一地理信息处理系统,其需求如下:
  该系统需要读取的地理数据包括“栅格”和“矢量”两种数据,并将其显示在系统界面上;系统界面同时显示地理数据、在一个地区的位置、缩略图、统计图等多种界面,用户修改地理数据之后在所有显示界面上均有展示;系统对于数据的修改可以使用ctrl+Z进行撤销;关于系统运行目录、使用内存量、颜色数、地区语言均以共享的形式存在于系统之中;系统中包含大量算法,算法中包含大量子类、子函数调用,但所有算法可以归结为输入一个数据获得一个结果。
  需要完成: 1、在设计系统过程中需要应用哪些设计模式?解决何种问题。
             2、绘制对应的类结构图
             3、写出相应的代码。
求助,分不多,望见谅!!设计模式地理信息

解决方案 »

  1.   

    首先是工厂模式,最好是抽象工厂模式,把表象和数据处理分开.然后是单例模式,在数据库访问的时候避免过度占用资源,还有观察者模式这样使系统的维护更容易.
      

  2.   


     兄弟,能不能再说清楚点??什么地方用到抽象工厂模式、单例模式和观察者模式
      

  3.   

    算法部分看能不能实现成策略模式,这最基本的了