„Objektumorientált szoftvertervezés - KisZH-k, 2015.” változatai közötti eltérés
A VIK Wikiből
Új oldal, tartalma: „=3. KisZH= ==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…” |
|||
(2 közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
=3. KisZH= | =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)== | ==B csoport (keretes)== | ||
6. 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. |
A lap jelenlegi, 2015. június 1., 07:58-kori változata
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.