<p>Nem akarom jelezni, hogy ilyen setter/getter mappolasok mar leteznek, pl JSF. Innen mar csak egy lepes, h a nyelv resze legyen.</p>
<p>Garami Gábor<br>
<a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a><br>
Skype: hron84<br>
Tel: +36 20 235 9621</p>
<p>Sent from my T-Mobile G2<br>
Ezt a levelet telefonról adták fel, ékezethibákat tartalmazhat.</p>
<div class="gmail_quote">2012.05.24. 15:16, "Peter Verhas" <<a href="mailto:peter@verhas.com">peter@verhas.com</a>> ezt írta:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/5/24 Kristof Jozsa <<a href="mailto:kristof.jozsa@gmail.com">kristof.jozsa@gmail.com</a>>:<br>
> pontosan mitől lesz tisztább vagy olvashatóbb a kód ha minden fieldhez<br>
> van egy getter és egy setter?<br>
><br>
<br>
Mert ha azt használod, hogy<br>
<br>
invoice.setItems(invoiceItems);<br>
<br>
akkor sokkal kevesebb munkád lesz, amikor az Invoice osztályban<br>
például ellenőrizni akarod, hogy ne legyen null, vagy nulla elemű az<br>
invoiceItems, vagy azt, hogy minden tételre ki van-e töltve az ÁFA<br>
értéke. Ha<br>
<br>
invoice.items = invoiceItems;<br>
<br>
szerepel a kódban, akkor ezt jelenleg Java-ban refaktorálnod kell,<br>
amikor az items mezőt priváttá teszed és elkészíted a settert és a<br>
gettert.<br>
<br>
Ha JavaX-ben (X > 7) az 'invoice.items = invoiceItems;' kód darab egy<br>
setter hívássá fordul le, az viszont felveti azt a kérdést, hogy a<br>
programozási nyelvben tényleg minden az-e, aminek látszik. A válasz<br>
pedig nem, mert ez értékadásnak látszik, miközben metódus hívás. Most<br>
még, Java-ban persze nem, és én nem is szeretném, hogy az legyen.<br>
<br>
Perl-ben olyan jópofa, hogy vannak ilyen automagic megoldások, de a<br>
Java nem Perl.<br>
2005 októberben a Perl konferencián tartottam egy előadást, az volt a<br>
címe, hogy "Tiltsák be a Perl-t", és csak Java-ban szabad programozni.<br>
Sajnos nincs már meg a videó felvétel Ott volt Larry Wahl is. És<br>
mindenki végig azt hitte, hogy viccelek.<br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</blockquote></div>