| Title: | Uporaba načrtovalskih vzorcev v programskem jeziku Python : diplomsko delo |
|---|
| Authors: | ID Lavrič, Ivana (Author) ID Heričko, Marjan (Mentor) More about this mentor...  |
| Files: | UN_Lavric_Ivana_2022.pdf (5,19 MB) MD5: C7E74C5CA9D406F1AE15FE88E9C48B7C
|
|---|
| Language: | Slovenian |
|---|
| Work type: | Bachelor thesis/paper |
|---|
| Typology: | 2.11 - Undergraduate Thesis |
|---|
| Organization: | FERI - Faculty of Electrical Engineering and Computer Science
|
|---|
| Abstract: | Načrtovalski vzorci pomagajo pri hitrem, kvalitetnem in stabilnem razvoju informacijskih rešitev. Nanašajo se na princip ponovne uporabe, kjer namesto konkretne programske kode ponovno uporabimo ideje.
V diplomskem delu smo analizirali katalog načrtovalskih vzorcev GoF z vidika programskega jezika Python. Za prikaz dinamičnosti in uporabnosti jezika, smo pri implementaciji izbranih vzorcev uporabili objektno usmerjeno programiranje, metaprogramiranje in knjižnico PyPattyrn. Ugotovili smo, da lahko, tudi s pomočjo modula ABC, na standardni način implementiramo katerikoli vzorec, hkrati pa zaradi narave jezika Python takšna implementacija ni vedno smiselna. Preverili smo združljivost vzorcev z jezikom Python in ugotovili, da uporaba nekaterih načrtovalskih vzorcev ni smiselna, če pri tem žrtvujemo naravo programskega jezika. |
|---|
| Keywords: | programska oprema, načrtovanje, ponovna uporaba, načrtovalski vzorci, GoF, Python |
|---|
| Place of publishing: | Maribor |
|---|
| Place of performance: | Maribor |
|---|
| Publisher: | [I. Lavrič] |
|---|
| Year of publishing: | 2022 |
|---|
| Number of pages: | 1 spletni vir (1 datoteka PDF (X, 69 f.)) |
|---|
| PID: | 20.500.12556/DKUM-82527  |
|---|
| UDC: | 004.93:004.43(043.2) |
|---|
| COBISS.SI-ID: | 130368771  |
|---|
| Publication date in DKUM: | 20.10.2022 |
|---|
| Views: | 919 |
|---|
| Downloads: | 82 |
|---|
| Metadata: |  |
|---|
| Categories: | KTFMB - FERI
|
|---|
|
:
|
Copy citation |
|---|
| | | | Average score: | (0 votes) |
|---|
| Your score: | Voting is allowed only for logged in users. |
|---|
| Share: |  |
|---|
Hover the mouse pointer over a document title to show the abstract or click
on the title to get all document metadata. |