Törölt nick
2002.07.04
|
|
0 0
72
|
Pl: egy tanulo beiratkozik egy iskolaba. Ez kinek a muvelete, a tanuloe vagy az iskolae? Nyilvan mindkettoe (mindkettot eri valtozas), amit igy logikus leirni: beiratkozik(t,i), sem t.beiratkozik(i), sem i.beiratkozik(t) nem logikus)
Szerintem is mindkettőé. De nem egyformák és kapcsolódnak egymáshoz. Ezért mindkét helyen meg kell valósítani.
iskola.ujtanulo(gyermek)
gyermek.beiratkozomsuliba(iskola)
Mivel a beiratkozás a gyermektől indul, ezért valószinüleg az a következőképpen fog implementálódni.
gyermek.beiratkozomsuliba(iskola) {
gyermek.felöltözömszépen();
gyermek.elmegyekasuliba();
iskola.ujtanulo(gyermek);
}
Tehát az iskola.ujtanulo() metódust máshonnan nem is lehet meghívni, mint a gyermek hasonló, de nem azonos - metodusából. |
Előzmény: NevemTeve (69)
|
|