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 (...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 3; pp. 40 - 47
Autor principal: Zhao, Liping
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