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

A VIK Wikiből
 
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., 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.