[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