[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