Choosing design method for ladder-like word game.
        Posted  
        
            by owca
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by owca
        
        
        
        Published on 2010-05-16T14:54:20Z
        Indexed on 
            2010/05/16
            15:00 UTC
        
        
        Read the original article
        Hit count: 288
        
I'm trying to build a simple application, with the finished program looking like this :

I will also have to implement two different GUI layouts for this. Now I'm trying to figure out the best method to perform this task. My professor told me to introduce Element class with 4 states :
- empty
- invisible (used in GridLayout)
- first letter
- other letter  
I've thought about following solutions (by List I mean any sort of Collection) :
1. Element is a single letter, and each line is Element[]. Game class will be array of arrays Element[]. I guess that's the dumbest way, and the validation might be troublesome.
2. Like previously but Line is a List of Element. Game is an array of Lines.
3. Like previously but Game is a List of Lines.  
Which one should I choose ? Or maybe do you have better ideas ? What collection would be best if to use one ?
© Stack Overflow or respective owner