[Java lista] elvi kerdes: protected adattag

istvan.ketler at lhsystems.com istvan.ketler at lhsystems.com
2009. Okt. 8., Cs, 10:33:42 CEST


Szia,

Hát, ha egy desktop alkalmazást írok, aminek nincs hatalmas adatbázis háttere, akkor azért valószínűleg nem fogok se JPA, se JSF fázist látni, Bean Validation Framework-öt sem használok, meg ilyenek.

Van ám élet az ee-n kívül is! :)

Üdvözlettel,

Iván

István Ketler

Lufthansa Systems Hungaria Kft. 
Airline Management Solutions 
Schedule & Revenue Management 
Alkotás u. 53.
1123 Budapest
Hungary 

Tel: +36 1 887-2815 
Fax: +36 1 887-2977 

Room: MOM Park, Building A, Room 556 

e-mail: istvan.ketler at lhsystems.com 
Internet: www.LHsystems.hu



 
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck

-----Original Message-----

From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Elek Márton
Sent: Thursday, October 08, 2009 10:06 AM
To: javalist at javagrund.hu
Subject: Re: [Java lista] elvi kerdes: protected adattag

Én mondjuk azt a döntést is át tudnám érezni, hogy a validáció
logikáját szedjük ki a konkrét osztályból, és ne a settelésnél
validáljunk, hanem jól meghatározott validálási pontokon. Mondjuk Bean
Validation Frameworkkel megannotálom az osztályt és be kattintom a
propertyt, hogy a megfelelo JPA és JSF fázisokban automatikusan
validáljon.

m.

2009/10/8  <istvan.ketler at lhsystems.com>:
> Jó kérdés. Ha protected helyett accessor metódusok vannak, akkor könnyen megvalósítható az adatellenorzés. Protected adattag esetén erre nincs lehetoség. Példa: az osztályom kezeli a barátnok listáját, de csak azokat a lányokat akarom felvenni ide, akiknek barna a szeme. Ha az adattárolásra használt lista protected láthatóságú, akkor a leszármazott osztályt semmi nem kényszeríti erre a konvencióra, és elkezdi felvinni a kék szemu lányokat is. Ettol az ajándékvásárló metódusom elromlik, mert nincs felkészülve az eltéro szemszínre, és inkompatibilis színu ajándékokat kezd vásárolni - ergo összeveszés prognosztizálható a barátnovel. Ha nem protected láthatóságú a lista, akkor a getter visszatér egy unmutable listával, a setter pedig átmásoláskor ellenorzi a konvenciót, és be nem tartása esetén goromba kivétellel reagál.
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist


További információk a(z) Javalist levelezőlistáról