skip to main content
10.1145/3166094.3166103acmotherconferencesArticle/Chapter ViewAbstractPublication Pagescee-secrConference Proceedingsconference-collections
research-article

The architecture of client's application: structuring methods

Published:20 October 2017Publication History

ABSTRACT

The article will be useful for colleagues who are engaged in the development of client applications for Windows and other operation systems. The author proposes to begin designing a software system not from building a domain model and not from identifying classes, but from dividing the designed application into system layers. In contrast to the standard three-layer architecture, the application is divided into 5 layers. The purpose of these layers and approaches to the classes identification on each of them is described. The proposed methodology is used in the development of internal tools used in the game development process of Larian Studios.

References

  1. Document/View Architecture - https://msdn.microsoft.com/en-us/library/4x1xy43a.aspxGoogle ScholarGoogle Scholar
  2. Blueprint Visual Scripting/Unreal Engine 4 Documentation - https://docs.unrealengine.com/latest/INT/Engine/Blueprints/index.htmlGoogle ScholarGoogle Scholar
  3. Introduction to Undo Architecture - https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/UndoArchitecture/UndoArchitecture.htmlGoogle ScholarGoogle Scholar
  4. Jason Gregory. Game Engine Architecture - https:books.google.ru/books?id=L1LSBQAAQBAJ&hl=ruGoogle ScholarGoogle Scholar
  5. Pykoboдctbo Microsoft пo пpoektиpobahию apxиtektypы пpилoжehий, 2-e и3дahиe - http://download.microsoft.com/documents/rus/msdn/pы_пpилoжehий_пoлhaя_khигa.pdfGoogle ScholarGoogle Scholar
  6. Лeбeдeb K.A., Cычeb C.B. O пotepяhhom ypobhe - http://www.triz-ri.ru/management/?id=279&name=o_poteryannom_urovneGoogle ScholarGoogle Scholar
  7. Фayлep Maptиh Apxиtektypa kopпopatиbhыx пpoгpammhыx пpилoжehий. - Пep. c ahгл. - M.: И3дateлbckий дom «Bилbяmc», 2006. - 544 c.: ил.Google ScholarGoogle Scholar
  8. @cobiot. Oxota ha mифичeckий MVC. Oб3op, bo3bpaщehиe k пepboиctoчhиkam и пpo to, kak ahaли3иpobatb и bыboдиtb шaблohы camomy - https://habrahabr.ru/post/321050/Google ScholarGoogle Scholar
  9. @cobiot. Oxota ha mифичeckий MVC. Пoctpoehиe пoлb3obateлbckoгo иhtepфeйca - https://habrahabr.ru/post/322700/Kirill_LebedevGoogle ScholarGoogle Scholar

Index Terms

  1. The architecture of client's application: structuring methods

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader