Új hozzászólás Aktív témák
-
cattus
addikt
válasz
ReSeTer
#9686
üzenetére
Az előttem hozzászólót kiegészítve, nem feltétlen érdemes elrejteni egy komponens belső állapotát, mert "titok", hanem pl. mert az állapot változtatását szeretnéd bizonyos feltételhez kötni (pl. egy belső számérték nem mehet bizonyos szint alá, mert annak az adott kontextusban nincs értelme). Ha ezt nem tennéd meg, a programod bármely pontján keletkezhet bug, amit utólag nehéz kijavítani. Persze lehet mondani, hogy "majd figyelek rá hogy ne történjen ilyen", de ez finoman szólva nem életbiztosítás.
-
joysefke
veterán
válasz
ReSeTer
#9686
üzenetére
A végfelhasználónak meg egyéb személyeknek semmi köze a koncepcióhoz.
Néhány ezer sor fölött már fontos tényező, hogy a bonyolúltságot elrejtsd / leválaszd egy megfelelő osztályba/komponensbe és annak felhasználási pontján már csak néhány egyszerűen használható tiszta interfészt látszódjon.
Ez akkor is igaz, ha te írod az egész szoftvert.
Különben hamar spagettivé válik az egész. Ha többen fejlesztik a kódot, akkor ez fokozottan érvényes. Ha fel kell használnod egy létező , működő komponenst, akkor jó esetben elég megnézned a publikus interfészeit és jó eséllyel rájössz hogyan kell használni, felhívni.
Ha minden publikus lenne, akkor az egész kódot át kéne nézni ahhoz hogy használni tudd.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Battlefield 6
- Végre 120 Hz-es lesz az Apple következő monitora
- Tőzsde és gazdaság
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- HiFi műszaki szemmel - sztereó hangrendszerek
- BMW topik
- Warhammer 40.000
- 2026-ban nem lesz új Asus telefon, de nem zárják be a boltot
- Exkluzív órák
- Óra topik
- További aktív témák...
- iPhone 14 Pro 128GB gyári független szép állapotú
- Sosemhasznált! HP OmniBook 5 i7-1355U 16GB 512GB 16" FHD+ Gar.: 1 év
- Samsung Odyssey G5 C32G55TQWR 32 Ívelt 1000R WQHD Gamer Monitor 6 hó garancia Házhozszállítás
- Playstation Portal 6 hó garancia, számlával!
- iPhone 16 Pro 128GB gyári független hibátlan 2026.04.07. Apple jótállás
- BESZÁMÍTÁS! ASUS H510M i5 10500 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman T4 Plus ADATA 600W
- 184 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5090 (ELKELT)
- Xiaomi 11T Pro / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- BESZÁMÍTÁS! ASROCK H510M i5 11400F 16GB DDR4 512GB SSD RX 9060 XT 16GB Rampage SHIVA ADATA 650W
- Apple Magic Mouse (USB-C) - Fehér
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

