PATTERNS, SYMMETRY, and SYMMETRY BREAKING.
The article discusses the relationship between programming language and patterns in the design of computer software and how it relates to symmetry. Symmetry is related to invariance and isomorphism but an outside force can partially break the symmetry of a system, forming patterns. Object-oriented (...
| Publicado en: | Communications of the ACM Vol. 51; no. 3; pp. 40 - 47 |
|---|---|
| Autor principal: | |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Mar2008
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=31317838&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 31317838 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Mar2008 vid: 51 iid: 3 pid: 68 pub: Association for Computing Machinery artinfo: ui: 31317838 10.1145/1325555.1325564 ppf: 40 ppct: 7 formats: tig: atl: PATTERNS, SYMMETRY, and SYMMETRY BREAKING. aug: au: Zhao, Liping affil: Senior Lecturer, School of Computer Science, University of Manchester, U.K. su: Mathematical symmetry Software architecture Symmetry breaking Software patterns Object-oriented programming languages Object-oriented programming sug: subj: Mathematical symmetry Software architecture Symmetry breaking Software patterns Object-oriented programming languages Object-oriented programming ab: The article discusses the relationship between programming language and patterns in the design of computer software and how it relates to symmetry. Symmetry is related to invariance and isomorphism but an outside force can partially break the symmetry of a system, forming patterns. Object-oriented (OO) programs and programming languages are composed of objects that use fractal geometry and therefore incorporate symmetries. Symmetry can help predict how objects behave in OO programs and maintain consistency in designs. When symmetry in OO programming languages is broken to reduce rigidity, design patterns are created. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2008 holdings: @attributes: islocal: N |
|---|