Academic Journal

Using design patterns in object-oriented finite element programming

Bibliographic Details
Title: Using design patterns in object-oriented finite element programming
Authors: Heng, B.C.P.1, Mackie, R.I. r.i.mackie@dundee.ac.uk
Source: Computers & Structures. Aug2009, Vol. 87 Issue 15/16, p952-961. 10p.
Subject Terms: *Object-oriented programming, *Finite element method data processing, *Pattern recognition systems, *User interfaces, *Decomposition method, *Modular programming
Abstract: Abstract: This paper proposes the use of design patterns to capture best practices in object-oriented finite element programming. Five basic design patterns are presented. In Model-Analysis separation, analysis-related classes are separated from those related to finite element modelling. Model-UI separation separates responsibilities related to the user interface from model classes. Modular Element uses object composition to reduce duplication in element type classes while avoiding the problems associated with class inheritance. Composite Element lets clients handle substructures and elements uniformly. Decomposing the analysis subsystem as in Modular Analyzer increases reuse and flexibility. Alternative solutions to each pattern are also reviewed. [Copyright &y& Elsevier]
Database: Academic Search Index
FullText Links:
  – Type: other
Text:
  Availability: 0
CustomLinks:
  – Url: https://www.doi.org/10.1016/j.compstruc.2008.04.016?
    Name: ScienceDirect (all content) (s7799221)
    Category: fullText
    Text: View record from ScienceDirect
    MouseOverText: View record from ScienceDirect
Header DbId: asx
DbLabel: Academic Search Index
An: 41240211
RelevancyScore: 1203
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1203.48864746094
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Using design patterns in object-oriented finite element programming
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Heng%2C+B%2EC%2EP%2E%22">Heng, B.C.P.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Mackie%2C+R%2EI%2E%22">Mackie, R.I.</searchLink><i> r.i.mackie@dundee.ac.uk</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Computers+%26+Structures%22">Computers & Structures</searchLink>. Aug2009, Vol. 87 Issue 15/16, p952-961. 10p.
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: *<searchLink fieldCode="DE" term="%22Object-oriented+programming%22">Object-oriented programming</searchLink><br />*<searchLink fieldCode="DE" term="%22Finite+element+method+data+processing%22">Finite element method data processing</searchLink><br />*<searchLink fieldCode="DE" term="%22Pattern+recognition+systems%22">Pattern recognition systems</searchLink><br />*<searchLink fieldCode="DE" term="%22User+interfaces%22">User interfaces</searchLink><br />*<searchLink fieldCode="DE" term="%22Decomposition+method%22">Decomposition method</searchLink><br />*<searchLink fieldCode="DE" term="%22Modular+programming%22">Modular programming</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Abstract: This paper proposes the use of design patterns to capture best practices in object-oriented finite element programming. Five basic design patterns are presented. In Model-Analysis separation, analysis-related classes are separated from those related to finite element modelling. Model-UI separation separates responsibilities related to the user interface from model classes. Modular Element uses object composition to reduce duplication in element type classes while avoiding the problems associated with class inheritance. Composite Element lets clients handle substructures and elements uniformly. Decomposing the analysis subsystem as in Modular Analyzer increases reuse and flexibility. Alternative solutions to each pattern are also reviewed. [Copyright &y& Elsevier]
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=asx&AN=41240211
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1016/j.compstruc.2008.04.016
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 10
        StartPage: 952
    Subjects:
      – SubjectFull: Object-oriented programming
        Type: general
      – SubjectFull: Finite element method data processing
        Type: general
      – SubjectFull: Pattern recognition systems
        Type: general
      – SubjectFull: User interfaces
        Type: general
      – SubjectFull: Decomposition method
        Type: general
      – SubjectFull: Modular programming
        Type: general
    Titles:
      – TitleFull: Using design patterns in object-oriented finite element programming
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Heng, B.C.P.
      – PersonEntity:
          Name:
            NameFull: Mackie, R.I.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 08
              Text: Aug2009
              Type: published
              Y: 2009
          Identifiers:
            – Type: issn-print
              Value: 00457949
          Numbering:
            – Type: volume
              Value: 87
            – Type: issue
              Value: 15/16
          Titles:
            – TitleFull: Computers & Structures
              Type: main
ResultId 1