[Java lista] protected adattag vs protected getter
Varjasi Norbert
varjasin at sze.hu
2008. Ápr. 20., V, 14:23:46 CEST
Üdv
Az adatrejtési alapfilozófiának a 2. megoldás felel meg inkább. Számomra
a protecteddel az a legnagyobb baj, hogy a csomag összes osztálya látja
az adatokat, nem csak a leszármazott osztályok (vs. C++). A
leszármaztatásnál sem lesz gond privátokkal: ott superrel, vagy
getterekkel közvetetten elérhető az adat. Debuggoláskor minimalizálható
a hibalehetőségek száma és ahogy olvastam, a nyelv megalkotásánál ez
volt az egyik fő célkitűzés.
A "használjunk mindenhol protectedet, mert így kényelmes", és az "úgyis
átlátom a kódomat" meg könnyen olyan programokhoz vezethet, minta
windows tűzfal :)
Varjasi Norbert
További információk a(z) Javalist levelezőlistáról