- HiFi műszaki szemmel - sztereó hangrendszerek
- Everest / AIDA64 topik
- Dell notebook topic
- OLED monitor topic
- Androidos tablet topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Mini-ITX
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Kormányok / autós szimulátorok topikja
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
Új hozzászólás Aktív témák
-
j0k3r!
őstag
válasz
#68216320 #17997 üzenetére
OOP során egy ökölszabály, hogy egy osztály csakis egy valamiért feleljen ([link])
A te esetedben a User osztálynak csak annyi dolga kellene, hogy legyen, hogy egy ilyen entitást leírjon. Kicsit magyarosan (és csúnyán) fogalmazva a User osztálynak nem kell tudnia arról, hogy ő hogyan van tárolva a háttérben (MySQL, xySQL, stb.), mivel őt mentik el, nem pedig ő ment.
A leírtak alapján valami ilyesmi vonalon indulnék el:
User {
Id
FirstName
LastName
Email
// other properties
getFullName()
// other helper methods
}
SignInManager {
Login(email, password, persistent)
Logout()
}
UserManager {
AddUser(User user)
EditUser(User user)
DeleteUser(userId)
}
Új hozzászólás Aktív témák
- HiFi műszaki szemmel - sztereó hangrendszerek
- Everest / AIDA64 topik
- Battlefield 6
- A fociról könnyedén, egy baráti társaságban
- A Pixel 10 minden színben és oldalról
- iPhone topik
- Sony Xperia 1 VII - Látod-e, esteledik
- Dell notebook topic
- Kínai és egyéb olcsó órák topikja
- Milyen légkondit a lakásba?
- További aktív témák...
- 4 Ciklus Apple Macbook Air 15,3" M3 8C CPU/10C GPU/16GB/256GB-(MC9G4MG/A) Éjfekete -3 év gari
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 55992Ft+ÁFA
- GYÖNYÖRŰ iPhone 15 Plus 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3068
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
Állásajánlatok
Cég: FOTC
Város: Budapest