Developing GIS Applications with Objects: A Design Patterns Approach

Developing GIS Applications with Objects: A Design Patterns Approach
复制标题

DOI:
10.1023/a:1009809511770
复制
发表时间:
1999-03
期刊:
影响因子:
2
通讯作者:
S. Gordillo;F. Balaguer;C. Mostaccio;F. D. Neves
S. Gordillo;F. Balaguer;C. Mostaccio;F. D. Neves
中科院分区:
计算机科学4区
文献类型:
--
作者:
S. Gordillo;F. Balaguer;C. Mostaccio;F. D. Neves

文献摘要

被引文献

相似文献

在本文中,我们提出了一个面向对象的方法来设计GIS应用程序,它结合了著名的软件工程实践与使用设计模式作为一个概念性的工具,以科普经常出现的问题,在GIS领域。我们的方法允许设计师解耦的概念定义的应用程序对象从他们的空间表示。通过这种方式,GIS应用程序可以顺利发展,因为维护是通过在不同的时间关注不同的问题来实现的。我们表明,我们的方法也是有用的,以支持空间功能,在传统的应用程序与面向对象的技术。本文的结构如下:我们首先介绍设计模式,一个有效的策略来记录设计经验,然后我们讨论了最常见的设计问题的GIS应用程序的开发人员必须面对的。我们的方法的核心是通过解释如何使用装饰器帮助扩展对象,以纳入空间属性和行为。接下来,我们分析了GIS领域中一些经常出现的设计问题,并提出了一些新的模式来解决这些问题。最后讨论了进一步的工作。
In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.