„Objektumorientált szoftvertervezés - KisZH-k, 2015.” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(Egy 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 | + | ==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. | * 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. | ||
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. |
A lap jelenlegi, 2015. június 1., 06:58-kori változata
Tartalomjegyzék
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.