Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aeai_v1_0.tar.gz(16 Kbytes)
Manuscript Title: Object-Oriented Design Patterns in Fortran 90/95: mazev1, mazev2 and mazev3
Authors: Viktor K. Decyk, Henry J. Gardner
Program title: mazev1, mazev2, mazev3
Catalogue identifier: AEAI_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 178(2008)611
Programming language: Fortran 95.
Computer: PC/Mac.
Operating system: Unix/Linux/Mac (FreeBSD)/Windows (Cygwin).
RAM: These are interactive programs with small (KB) memory requirements.
Keywords: object-oriented, design patterns, Fortran.
PACS: 89.80, 07.05.Wr.
Classification: 6.5, 20.

Nature of problem:
A sequence of programs which demonstrate the use of object oriented design patterns for the restructuring of Fortran 90/95 software. The programs implement a simple maze game similar to that described in [1].

Solution method:
Restructuring uses versions of the Template, Strategy and Factory design patterns.

Running time:
Interactive

References:
[1] Gamma, E., Helm, R., Johnson, R., and Vlissides, J., Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, 1995, ISBN 0201633612