„Objektumorientált szoftvertervezés - KisZH-k, 2015.” változatai közötti eltérés
| 13. sor: | 13. sor: | ||
** ConcreteCommand = ? | ** ConcreteCommand = ? | ||
** Client = ? | ** Client = ? | ||
=5. KisZH= | |||
==A csoport == | |||
''csak egyéni felelősségre'' | |||
* 1. Elosztott rendszerekben mik a tisztán TCP/IP-s megoldások használatának jellemzői? (2p) | |||
** Bedrótozott protokoll | |||
** Alacsonyszintű adatkezelés | |||
** lábbalhajtós | |||
** small footprint | |||
* 2. Az X interface minden metódusát el szeretnénk érni távolról RMI segítségével. Mi a hiba az alábbi Java programrészletben? Feltételezheti, hogy a metódusok törzsei nem tartalmaznak szintaktikai hibát. (2p) | |||
class R implements Comparable { | |||
public double x; | |||
int compareTo(Object o) {...} | |||
} | |||
class S implements Serializable { | |||
public String y; | |||
} | |||
public interface X extends Remote { | |||
void foo(R) throws IOException; ..R nem adható át neki... | |||
S bar() throws NumberFormatException; .nem helyes kivételt dob. | |||
double baz(S) throws Exception; ..........jó............. | |||
void qux(X) throws RemoteException; ..........jó............. | |||
} | |||
* 3. Az X IDL interfészből Java kódot generálunk. Mire szolgál az XHolder? (1p) | |||
** Segédosztály az inout, out paraméterekhez, mivel Javaban csak referencia-átadás van ezért kell egy wrapper. | |||