„Objektumorientált szoftvertervezés - KisZH-k, 2015.” változatai közötti eltérés

A VIK Wikiből
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 (keretes)==
+
==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

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.