Affordable Access

Posouzení dopadu využití návrhových vzorů na implementaci prototypu informačního systému / Assessment of the Impact of Design Patterns on the Implementation of a Prototype of Information System

Authors
  • Osmančík, Jakub
Publication Date
Jan 01, 2022
Source
DSpace@VŠB-TUO
Keywords
Language
Czech
License
Unknown

Abstract

Bakalářská práce se zabývá vytvořením komplexnějšího informačního systému. Tento systém bude sloužit pro porovnání náročnosti a způsobu implementace různých návrhových vzorů. Náročnosti se myslí zpracování rozšíření či úprav systému. V poslední řadě sdělím své osobní zhodnocení toho, jak se mi zdají jednotlivé vzory složité s porovnáním poznatků jejich implementace. Vybrali jsme dva návrhové vzory, které symbolizují odlišné přístupy k tvoření aplikace. Jeden vzor mapuje požadavky na funkce systému v jednoduché formě, zatímco druhý vytváří strukturu podobnou entitám systému. Ačkoliv existují i další vzory, rozhodli jsme se použít tyto z důvodu ukázání těchto vzorů na postupném zvětšování aplikace. Tímto jsme se dostali k závěru, že vzor jenž využívá vlastnosti jazyka, bude v průběhu rozšiřování aplikace efektivnější a jednodušší pro implementaci změn, než vzor který vlastnosti nevyužívá a spíše aplikuje přímočaré algoritmy. / This bachelor thesis is concerned about creation of complex information system. This system will be used for comparison between design patterns in terms of difficulty and methods of implementation. Difficulty is meant by the extensions or changes that has been made towards the implementation of the system. Furthermore I will describe mine own experience with these design patterns. The experience that is suitable to be told is the complexity of mental models of design patterns, on these basis I will compare the difficulty of the remembering of these design patterns. We have chosen two design patterns, that each of them holds very distinct approach towards creating an application. One of them maps requirements for an application in simple algorithmic form, while the other applies methods that are present in programming language which could be for exmample composition and encapsulation. These design patterns are not alone, there are much more patterns that exists, but these two patterns are rather elegant examples of the lifetime of application, it's changes and growing. Upon this basis was concluded that design patterns that use the programming language and it's environment are much more easier to use and change over the application lifetime, than the patterns which depends mainly on the current problem and and its specific algorithm. / 460 - Katedra informatiky / dobře

Report this publication

Statistics

Seen <100 times