„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.