ABSTRACT
Indexed by Track Subject
Indexed by Title
Indexed by Author
Object-Oriented Design and Effective Code Reuse in Avenue
Track:  Application Development
Author:   Teik Oh

Avenue allows ArcView GIS to be easily and rapidly customized to deliver an application. Unfortunately Avenue is limited and code can be difficult to manage for complex applications that involve more than scripts associated to controls. This paper discusses programming techniques that allow Avenue to be used effectively in large applications with the goals of maintainability, reliability, flexibility, and maximizing code reuse. Techniques discussed include script parameter interfaces, sharing object tags, assertions, recursion, application frameworks, and user-defined classes. This last technique allows the development of class libraries and components. Code reuse is discussed with reference to the relative merits of templates, procedural libraries, class libraries, and components.

Teik Oh
Geographic Business Systems
PO BOX 761
Herdsman, WA, 6017
Australia

Telephone: 0011 61 8 9443 8822
Fax: 0011 61 9 9242 4412