[Java lista] protected adattag vs protected getter
Böszörményi Péter
zmblevlist at gmail.com
2008. Ápr. 18., P, 15:14:48 CEST
On p, 2008-04-18 at 14:09 +0100, biziclop wrote:
> Amennyiben egy "nyilt" vegu rendszered van, tehat ahol barki barmikor
> leszarmaztathat az osztalyodbol, akkor fix kettes.
> Ha viszont garantalt, hogy az osszes implementacio az adott
> modul/library/mifene resze lesz, tehat kezben tudod tartani a
> leszarmazast, akkor az egyes kenyelmesebb.
>
> Azt vegkepp nem ertem, miert itelte "veszelyes"-nek a kettes
> lehetoseget a kollega, hiszen veszelyes maximum az o modszere lehet,
> ha rosszkor alkalmazzak, a kettes verzio legfeljebb faraszto lehet es
> nehezen olvashato.
En se nagyom ertettem ezt a veszelyes dolgot. Valami olyasmit mondott, h
a privat tagok miatt a fugvenyek nem vaghatoak felul (igaz), es az
adattagok nem erhetoek el (ez is igaz). Azt meg hozzatette, h neki
tanitottak igy ezt.
> lsp
>
> 2008/4/18 Böszörményi Péter <zmblevlist at gmail.com>:
> > Udv a listanak!
> >
> > A napokban a kollegammal vitatkoztunk arrol, hogy szarmasztatas eseten
> > melyik a szerencsesebb.
> >
> > Kollega allaspontja az volt, hogy ahol csak lehet, protected valtozokat
> > es fugvenyeket kell hasznalni, mert a privat lathatosagi kor
> > "veszelyes" (mivel a leszarmazott nem ferhet hozza, kesobb nem
> > definialhatja felul).
> >
> > Az en allaspontom az volt, hogy ahol csak lehet privat adattagokat
> > hasznaljunk, es protected getterek/setterek legyenek a mezok eleresehez,
> > leven - velemenyem szerint - a szarmaztatassal az egysegbezaras elvet
> > serthetjuk meg. A gondolatra jo pelda a java.awt.Frame -
> > javax.swing.JFrame szarmaztatas.
> >
> > Kinek mi a velemenye rola?
> > --
> > Üdvözlettel,
> > Böszörményi Péter
> >
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> _______________________________________________
> 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