Avatar billede tmouritsen Nybegynder
25. marts 2002 - 14:41 Der er 1 løsning

CORBA IDL => Java

Givet følgende IDL fil:
module kompetence
{
    module DTO
    {
        struct KompetenceDTO
        {
            long id;
            string navn;
            string beskrivelse;
        };
    };
};

module kursus
{
    module DTO
    {
        typedef sequence<kompetence::DTO::KompetenceDTO> kompetenceList;
       
        struct KursusDTO
        {
            string kursusNavn;
            kompetenceList kompetencer;
        };

        interface KursusDTOudbyder
        {
            KursusDTO nyKursus();       
        };

    };

};

har jeg lidt svært ved at acceptere at jeg i KursusDTO har to public variable (kursusNavn og kompetencer) jeg vil meget hellere have at variablerne er private og jeg så får en constructor og et par get metoder.

Hvordan definerer jeg det i IDL????
Avatar billede greybeard Nybegynder
25. marts 2002 - 15:24 #1
Du har ikke meget ud af private variabler i idl.
Idl definerer interfaces, så private giver ikke mening.
En struct stammer fra før OOP, og er oprindeligt bare en samling af rå data.
Hvis du opfatter din struct på samme måde som en int, og laver structen private i stedet for at gøre indholdet private, så har du ideen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB