Kell használni a beágyazott osztályok ebben az esetben?




Dolgozom egy gyűjtemény osztályok használható video lejátszás és felvétel. Van egy fő osztály, amely úgy működik, mint a nyilvános interfész, a módszerek, mint `play()`, `stop()`, `pause()`, `record()`stb ... Aztán van igásló osztályok, amelyek nem a videó dekódolás és video kódolás.


Most tanultam a létezéséről beágyazott osztályok C ++, és kíváncsi vagyok, hogy mit gondol a programozók használja őket. Én egy kicsit óvatos, és nem igazán tudja, mi az előnyök / hátrányok, de úgy tűnik, (a könyv szerint Olvasom) kell használni azokban az esetekben, mint az enyém.


A könyv azt sugallja, hogy a forgatókönyv, mint az enyém, egy jó megoldás az lenne, hogy fészket igásló osztályok belsejében interfész osztály, így nincsenek külön fájlokat osztályok az ügyfél nem azt jelentette, hogy használja, és hogy elkerüljék az esetleges elnevezési konfliktusokat? Nem tudom, hogy ezekről a bizonyítékokat. Beágyazott osztály egy új fogalom számomra. Csak azt, hogy mit gondol a programozók a problémát.
Azt lenne egy kicsit vonakodik használni beágyazott osztályok itt. Mi van, ha létrehozott egy absztrakt osztályok számára egy „multimédiás driver” kezelni a back-end cucc (igásló), és egy külön osztályt a front-end munkát? A front-end az osztály egy pointert / hivatkozás egy megvalósított illesztőprogram osztály (a megfelelő média típusa és helyzete), és végezze el az absztrakt műveleteket az igásló szerkezetét.


Az én filozófiám az lenne, hogy megy előre, és két struktúra elérhetővé teszi az ügyfelek egy polírozott módon, csak azzal a feltételezéssel lennének használhatók tandem.


Azt hivatkozás olyasmi, mint egy [QTextDocument](http://qt-project.org/doc/qt-4.8/qtextdocument.html) Qt. Azt, hogy közvetlen interfész a csupasz fém adatkezelés, de át a hatóság mentén egy objektum, mint egy QTextEdit tenni a manipuláció.
Ez az én véleményem, de; csakúgy, mint az ügy osztály igen, azt végre egy `copy`módszert a fajta, hogy az osztály, hogy a módosítás lehetővé, miközben a megváltoztathatatlan, de létezik néhány esetben, hogy nem tudok segíteni, hogy azt változékony; például, ha valami várható, hogy a másolási művelet túl nagy és lassú az osztály; Szeretem, ha az osztály annyi gyakran módosított tagjai. És ne aggódj ezer esetben lebeg a memóriában, mert automatikusan GC'ed, így a több tényleges problémát az idő költsége másol az osztály példányok. Kérem, mondja meg, véleményem szerint valahogy rossz :) A `string` egy álnév (alias) a C#-ban a `System.String`-re.  

Szóval gyakorlatilag nincs különbség. Olyan mint az `int` és a `System.Int32`.


Ha már elvek, akkor általánosan ajánlott a `string` használata bármikor, amikor egy objektumra hivatkozol:  

Például:



```
string place = "world";

```

Hasonlóan, szerintem általánosan ajánlott használni a `String`-et, amikor konkrétan az osztályra szeretnél hivatkozni:  

Például:



```
string greet = String.Format("Hello {0}!", place);

```

Ez az a stílus, amit a Miscrosoft a [példáiban használ](https://docs.microsoft.com/en-us/dotnet/api/system.string.format?view=netframework-4.7.2#examples).


Úgy tűnik ez az elv ezzel kapcsolatban változhatott, ahogy a [StyleCop](https://github.com/StyleCop) most már a C# specifikus alias-ok használatát javasolja. A konkrét file-típus ismerete hiányában a következőket tudom javasolni: 

*A csoportba feltöltött és megosztott fájlok a csoport minden tagja számára elérhetők. Webes Office az Android vagy iOS rendszerű Office-ban, illetve a Microsoft 365 legújabb alkalmazásaiban Ön és tagjai közösen szerkeszthetik a Word, a PowerPoint vagy az Excel dokumentumait, illetve megjegyzéseket végezhetnek a Visio-fájlokban. Nem kell a fájlokat ellenőrizni vagy aggódnia, ha valamelyik munkatársa meg van nyitva. Csak nyissa meg a szerkeszteni kívánt fájlt, és ha a többi csapattag is szerkeszti őket, akkor a módosítások zökkenőmentesen lesznek egyesítve munka közben.*

Röviden az MS file-okat megosztva közösen szerkeszthetik. (mindenki egyenlő jogokkal)   
Ha megoldandó feladat vagy dolgozatról van szó a Forms-ot ajánlom és a teszt kiadást MS Teams-ben. Megfogalmazni segítek, de ezekre tudnál válaszolni?  

-Az iskolában milyen technikai eszközöket használtok, mire?  

-Szüleid, nagyszüleid használnak-e valamit? Segítened kell-e nekik valamilyen elektronikus eszközzel? Én személy szerint mindkettőt szeretem, mert úgy gondolom, mindkettő tevékenységnek meg van a maga előnye. Az olvasás életünk része már több száz év óta. Ha olvas az ember, akkor növeli a képzelőerejét és az emberi fantázia pedig határtalan, szóval mindenki saját fantáziája szerint képzelheti el a történteket, míg ha az ember egy filmet néz meg, akkor a film maga mutatja be a dolgokat, így az ember nem nem mozgosíthatja fantáziavilágát. Persze a filmeknek is megvannak az előnyeik, vannak olyan filmek, amik olyan jól megvannak csinálva, hogy teljesen hatalmába keríti az embert. Sok ember jobban szereti azt, ha saját szemével láthatja a történteket, ahogy a szereplőket is. Szerintem egy film érzelmesebb is tud lenni, mint egy könyv, legalábbis én eddig mindig filmeken sírtam, ha olyan volt a történetük, könyveken soha nem fordult elő eddig velem, pedig olvastam már egy párat. Szóval véleményem szerint az ember a filmeken jobban át tudja érezni a történetet, jobban meg lehet élni az érzelmeket. Látja a szereplők gesztusait és az arcukról le tudja olvasni az érzésüket.   

De mint ahogy előbb azt már említettem, a filmeknek nincs meg egy nagyon fontos tulajdonságúk, amik a könyveknek megvan. A képzelet, a fantázia. Az ember maga képzeli el a történetet, ha akarja túl képzelheti és ezzel fejleszti elméjét, elsősorban képzeletét. Sok új szót megtanulhatunk könyvekből, ezzel együtt tehát szókincsünk is bővül.   

Én személy szerint nem tudok választani. Mindkettőnek megvan a maga előnye és hátránya.   

  

  

Ennyi lenne. Remélem tudtam segíteni. ![](https://ehazi.hu/images/smiley/happy.png) Ha valahol nem tetszik, nyugodtan fogalmazd át. Akinek ilyen házi feladatot adnak, az simán be tudja fejezni a feladat megoldását. Valóban sok lépésben lehet megoldani a feladatot, de légy hálás a tanárodnak, hogy színvonalas feladatokat ad. Gratulálok nekktek! Ha majd lesz időd és kedved, kérlek nézd meg a youtube csatornámat. Most ez a régi hangprogrammal felvett videóm kapcsolódik az anyagodhoz, Üdv.  

<https://www.youtube.com/watch?v=DkPBntA13UM> Készítem. Érdemes ezt a videómat is megnézni, mert ami a sorozatokra igaz, az a függvényekre is. Egy kivétel van: A sorozatoknál nem nézhetünk véges helyen vett határértéket, hiszen diszkrét nem negatív egész helyeken értelmezzük.  

<https://www.youtube.com/watch?v=IRKmPUh8_7E&list=PLwXxAxAEOlGgLDpzx1zVeSEOEFx257bDn&index=13> Szia! Nekem általában sokat segít, ha tanulókártyákat készítek. Kis cetlik. Az egyik oldalára egy kérdést írok, a másik oldalra a választ és kikérdezem magam.  

  

Készíts vázlatot! Szedd össze pontokba a tanulnivalót és olvasd el sokszor! Próbáld memorizálni!  

  

Olvasd el többször a tankönyvi anyagot. Ez a legkevésbé eredményesebb a három közül, hiszen a tankönyv tele van felesleges részekkel, stb..  

  

Illetve tanulás közben mindig kapcsold ki vagy némítsd le a telefonod. Vagy dobd be az ágy mögé ![](https://ehazi.hu/images/smiley/laughing.png) és csak akkor vedd ki, ha már teljesen megtanultad az anyagot Ha meg akarod érteni az ilyen feladatokat, egy videót ajánlok:  

<https://www.youtube.com/watch?v=oqP_oIKNuvU> Nagyon látszik, hogy mennyire szeretitek az osztályfőnökötöket és ez a legfontosabb ajándék tanárnak és diáknak egyaránt. Biztosan találtok például egy szép hozzáillő ékszert, akár zenével kapcsolatos díszt, vagy akár egy a közös életetekről szóló fotóalbumot, amit aláírtok szép emlék lehet. És egy olyan virágcsokor, amiben az osztályotok minden tanulójának a neve táblácskákon bele van kötve, Mindegy mit találtok ki, hiszen a legfontosabb a SZERETET már megvan! ![](https://ehazi.hu/images/smiley/happy.png)