Kezdőoldal » Számítástechnika » Programozás » C#-ban OOP esetén hol kell...

C#-ban OOP esetén hol kell (érdemes) fájlból olvasni? Egy osztályon belül vagy a főprogramban? Hogyan lehet megoldani egy objektumtömb fájlból való feltöltését?

Figyelt kérdés

2016. nov. 28. 09:56
 1/3 anonim ***** válasza:

C#-ban csak OOP van.

A főprogram is egy osztályon belül van, de pont azért objektum orientált nyelv, hogy a külön tartozó dolgokat külön osztályba szervezzük.

Ciklussal.

2016. nov. 28. 10:00
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

"C#-ban OOP esetén hol kell (érdemes) fájlból olvasni? Egy osztályon belül vagy a főprogramban? Hogyan lehet megoldani egy objektumtömb fájlból való feltöltését?"


Szerintem ez így egy külön osztály lesz, ami beolvassa az adatokat, létrehoz egy tömböt (inkább listát) az adatokból úgy, hogy végig iterál rajtuk és ezt a tömböt (vagy listát) adja vissza.


Tehát a főprogramban példányosítod az osztályodat, megadsz neki paramétereket, amik alapján tudja, hogy mit kell beolvasni, az meg szépen visszaadja azt ami neked kell.


List<Valami> lista = new ObjektumGyár().GetValamiList("asd.txt");

2016. nov. 28. 12:10
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Az OOP világában úgy "illik", hogy az adatkezelést, ideértve a fájlbeolvasást/írást egy ún. Perzisztencia rétegbe helyezed el. Tehát külön osztály, külön namespace alá. És lehetőleg minden adattípusnak külön osztály, ha többféle adattal is buherálsz, mindnek legyen saját osztálya.
2016. nov. 28. 12:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!