- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- Okos Otthon kezdőknek
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Elektromos rásegítésű kerékpárok
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
-
LOGOUT

Új hozzászólás Aktív témák
-
Lacces
őstag
Helló,
Design pattern, tervezési kérdéseim lennének. Én full kezdő vagyok benne, csak most bontogatom a szárnyaimat.
1. Van egy alkalmazás ami 2 fő projektre van osztva. Az egyik projekt a motor, ami csinál valami a fájl tartalmával, ez egy console application is lehet. A másik egy GUI-s alkalmazás, amely egy GUI-t biztosit, hogy a user ezen kattintgasson és lássa az eredményeket amiket a motor generál.
Na most a motorban van néhány Model osztály (MVC-ben a Model-nek felel meg), mondjuk legyen Task, nos nekem a GUI-n én ennek hoztam létre egy "wrapper" osztályt, mivel a GUI-s UI controloknak kell, hogy ezzel és azzal legyen kiegészitve az osztály, amelnyek az állapotát változtatják később.Erre van valami design pattern, vagy tervezési minta, hogy hogyan érdemes ezt a két model-t "összekapcsolni"? Arra gondolok, hogy simán meglehetne azt csinálni, hogy a Motor Model osztályá-ból csinálok egy származtatott osztályt a GUI-ban, és ezt használom a GUI-s alkalmazás többi rétegében is, na de ezzel az a bajom, hogy akkor a GUI-s alkalmazás rétegében mindenhol megjelenik a Motor-nak a függősége (az importja, hogy onnan importálja a Model-t), én ezért hoztam létre egy teljesen új Model osztályt a GUI-nál, (és amúgy is plusz dolgokat kell beleraknom), mert akkor igy a Motor-nak a függőségei csak egy rétegben egy bizonyos osztályokban van a jelen.
2. Nem tudom, hogy Factory method-ot esetleg Decorator pattern-t érdemes-e használni az alábbira:
Van egy beépitett ListView, amire én létrehoztam egy osztályt, ami azt biztositja, hogy ez a ListView egyfajta Checkbox Listview legyen, az elemei checkboxok. Illetve ebből van egy leszármaztatott osztály: Disable Checkbox Listview, ami lehetővé teszi, hogy inicializáláskor, egyes checkboxok disabled-ök legyenek. Ezenfelül megvan fejelve azzal, hogy mindkét osztálynak át lehet passzolni callback function-öket (lambda kifejezést, amelyet lefutatt). Nem tudom, hogy most erre egy Factory vagy egy Decorator pattern lenne-e a jó. Egyelőre jó, ahogy van, de valószinűleg lesz még egy-két ilyen checkbox lista variáns. Nekem elsőre a decorator tetszett, mert az valahogy jobban illeszkedik az öröklődés jellegéhez, de talán a factory lenne a kézenfekvőbb, hogy éppen melyik listview-ot gyártsa le.3. Context Pattern helyett van más alternativa? Kellene egy olyan objektum, ami az alkalmazás életciklusa alatt él, és olyan mint a Web-es környezetben ismert Session, ahova adaokat lehet bepakolni, amit az összes réteg elér.
A segitséget előre köszönöm!

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Milyen videókártyát?
- Miskolc és környéke adok-veszek-beszélgetek
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Project Motor Racing-Straight4 Studios
- Kerékpárosok, bringások ide!
- sziku69: Fűzzük össze a szavakat :)
- Százmilliárd dolláros AI-fegyverkezésbe kezdett az Amazon és a Google
- VGA kibeszélő offtopik
- Milyen HASZNÁLT notebookot vegyek?
- Bemutatkozott a Poco X7 és X7 Pro
- További aktív témák...
- Asus XG-C100F SFP+ NIC és 3m SF 10G SFP+ DAC kábel - garanciális
- Gamer PC eladó Ryzen 7 5700X + RTX 5070 Prémium AORUS build,megkímélt, erős és esztétikus
- Acer Nitro 5 RTX 4060 Gaming notebook keveset használt szép állapotú
- HP Prodesk 600 G4 USDT I5 8GB ram 512GB SSD
- FULL CTO MACBOOK PRO 16" - APPLE M1 MAX - 64 GB RAM - 1 TB SSD - 120 nap GARANCIA
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- Beszámítás! Sony Playstation 5 PRO 2TB Digital játékkonzol garanciával extrákkal hibátlan működéssel
- LG 77C3 - 77" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- iPhone 17 256 GB Sage - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Dell Latitude E6410 i5 M560, Nvidia NVS 3100M 512MB GDDR3, 4Gb RAM, 250GB HDD, jó akku, számla gar
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



