|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1159
|
[java] switch pattern?
JCiao, volevo sapere, quando vi trovate con una serie infinita di switch, esiste qualche pattern da usare?
Grazie |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1159
|
Fai conto 2 stringhe, a e b.
Codice:
switch(a) {
case 1:
switch(b) {
case 'a': //qualcosa
break;
case 'b': //fai altro
//eccetera eccetera.
Grazie |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
il Command dovrebbe esserti utile - non a caso in diamonds ne è stato fatto un uso estensivo proprio per eliminare switch e catene di if ...
in sostanza crei una classe concreta che implementi un' interfaccia monometodo, tipo execute(), per ogni caso dell' if chain o switch - e a runtime invochi l' execute() dell' oggetto corrispondente alla condizione (che avrai istanziato e organizzato come ti è più comodo, ad esempio in una mappa o in un array)
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 04-11-2010 alle 15:36. |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
|
Quote:
ciao! british |
|
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1159
|
Quote:
Quote:
A una prima lettura il command è simile all'abstract factory, dopo me lo leggo meglio, può far sempre comodo Grazie ancora! |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:49.




















