Artigo Revisado por pares

Object-oriented design patterns in Fortran 90/95: mazev1, mazev2 and mazev3

2008; Elsevier BV; Volume: 178; Issue: 8 Linguagem: Inglês

10.1016/j.cpc.2007.11.013

ISSN

1879-2944

Autores

Viktor K. Decyk, Henry Gardner,

Tópico(s)

Advanced Data Storage Technologies

Resumo

This paper discusses the concept, application, and usefulness of software design patterns for scientific programming in Fortran 90/95. An example from the discipline of object-oriented design patterns, that of a game based on navigation through a maze, is used to describe how some important patterns can be implemented in Fortran 90/95 and how the progressive introduction of design patterns can usefully restructure Fortran software as it evolves. This example is complemented by a discussion of how design patterns have been used in a real-life simulation of Particle-in-Cell plasma physics. The following patterns are mentioned in this paper: Factory, Strategy, Template, Abstract Factory and Facade.

Referência(s)
Altmetric
PlumX