Skip to content

Commit

Permalink
HF 1 hangolás
Browse files Browse the repository at this point in the history
  • Loading branch information
bzolka committed Feb 16, 2024
1 parent 03bad8f commit 5f1584b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/hazi/1-model-es-kod-kapcsolata/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,8 @@ A következő kód egy lehetséges megoldást mutat, a megoldás részleteit a k

A `c:\temp` mappába másoljuk ki a `music.txt` fájlt, és futtassuk az alkalmazást. A megvalósítás során az egyszerűségre törekedve mindent beleöntöttünk a `main` függvénybe, „éles” környezetben mindenképp célszerű a kódot egy külön feldolgozó osztályba kiszervezni.

A fenti példában jópár .NET/C# alaptechnika bemutatásra kerül, mindenképen érdemes a fenti kódba szúrt megjegyzések alapján ezeket értelmezni és megtanulni, a félév során ezekre építeni fogunk.

## Feladat 2 - Az UML és a kód kapcsolata, interfész és absztrakt ős alkalmazástechnikája

### Kiinduló környezet
Expand Down Expand Up @@ -249,6 +251,9 @@ A megvalósítás során jelentős egyszerűsítéssel élünk:

A megoldás az [1. A modell és a kód kapcsolata](../../labor/1-model-es-kod-kapcsolata/index.md) laborgyakorlat mintájára kidolgozható. Jelen feladat egy lényeges részletében különbözik tőle: míg abban csak szóban kötöttük ki, hogy a `DisplayBase` ősosztály forráskódja nem megváltoztató, jelen esetben a `Textbox` ősosztályunk esetében ez adott, hiszen csak egy lefordított dll formájában áll rendelkezésre. A következőkben nézzük meg, milyen lépésekben lehet egy ilyen dll-ben levő osztályokat a kódunkban felhasználni:

!!! note
Többkomponensű alkalmazások fejlesztéséről, szerelvény és projekt referencia alkalmazásáról az első előadáson volt szó, ha nem emlékszel erre a témakörre, célszerű átismételni.

1. A Visual Studio Solution Explorer ablakában jobb gombbal kattintsunk a *Dependencies* elemen, és válasszuk az *Add Reference*-t vagy *Add Project Reference*-t (amelyik létezik).
2. A megjelenő ablak bal oldalán válasszuk ki a *Browse* elemet,
1. Ha az ablak közepén a listában megjelenik a `Controls.dll`, pipáljuk ki az elemet.
Expand Down

0 comments on commit 5f1584b

Please sign in to comment.