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
ISSN1879-2944
AutoresViktor K. Decyk, Henry Gardner,
Tópico(s)Advanced Data Storage Technologies
ResumoThis 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)