Re: advise on best practices guides and projects
Tom Forsmo wrote:
I am a little bit tired of all these questions. I havent done that many
java projects yet, so I know I need more practice, and that is why I am
You might want to check out some books on just plain old OO software
design and analysis. Design Patterns by the GOF would be generally
useful. Actually I didn't find their descriptions all that useful, I
need to find more down-to-earth examples before I feel I understand
them, but that's what the internet is for.
Head First Design Patterns is a help in this regard. It doesn't explain
all of the GoF patterns, but it does explain several of them and gives
you a target to shoot for when trying to understand the others.
Learning UML 2.0 by O'Reilly is useful too. UML is not Java specific,
but this book is oriented towards Java and the example project is a
decent example of OO design.
For an actual project to study, look at Swing. GUI's have their
peculiarities of course, but overall I think Swing is a pretty good
example of real world OO design. I.e., it's not a pure design, they had
to make some compromises in places for practicality sakes, including
where it was just plain needed for ease of the users of their API.