Academic Journal
Using design patterns in object-oriented finite element programming
| 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 |