Kezdőoldal » Számítástechnika » Programozás » Java-ban, esetleg javaEE-ben,...

Java-ban, esetleg javaEE-ben, hogy lehet ezt biztosítani?

Figyelt kérdés

Arról van szó, hogy adott egy enum , amiben van három állapot. Hogy tudom biztosítani azt, hogy egy objectnek, aminek van egy ilyen enum field-je csak meghatározott sorrendben lehessen besettelni ezt az enumot.


Tehát alapértelmezetten az első állapot a default. A harmadik állapot csak úgy settelhető be, ha már volt a második állapot is besettelve.


Utánanéztem és van olyan, hogy state machine pattern. Az biztosíthat egy ilyet, ha jól van megírva, de ettől függetlenül az adott object-re a settert meghívva beállítható egy állapot "szabálytalanul".


Hogy oldanátok meg ezt a problémát?



#Java #enum #state machine
2018. ápr. 25. 08:24
 1/3 anonim ***** válasza:
Wrapper osztály, ami tartalmazza a logikát és private static classkènt benne az enum illetve egy olyan típusú field.
2018. ápr. 25. 08:32
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Álapotgépet kell felépíteni.
2018. ápr. 25. 08:39
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

"de ettől függetlenül az adott object-re a settert meghívva beállítható egy állapot "szabálytalanul"."

Már miért lehetne? Miért írnál buta szettert (vagy egyáltalán szettert) ha üzleti logika van mögötte?

2018. ápr. 25. 08:40
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!