Objektumorientált szoftvertervezés - KisZH-k, 2015.
A VIK Wikiből
3. KisZH
A csoport
- 1. Adott két package, két-két osztállyal, számoljuk ki a CE, CA és RMI (CE / (CA + CE) ) értékét.
- 2. Feleltessük meg a Command tervezési minta elemeit az ActiveObject minta elemeinek.
- Command = ?
- Invoker = ?
B csoport (keretes)
- 1. Adott két package, két-két osztállyal, számoljuk ki a CE, CA és RMI (CE / (CA + CE) ) értékét.
- 2. Feleltessük meg a Command tervezési minta elemeit az ActiveObject minta elemeinek.
- ConcreteCommand = ?
- 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.