Do we need to study design patterns to do the assignment correctly ?
I would say that it is a good idea to use design patterns in your assignment. To get through the exam you could probably get by on a minimal amount of knowledge of them from the Sun Certified Java Developer book. If you want to look at them in more detail, I would recommend the head first design patterns book. It all depends how much of a rush you are in to get the certification. [ January 31, 2006: Message edited by: Steve Smith ]
hi I think it is important to uderstand first the design patterns. Because it makes life easier during project developement and you'll feel very comfortable while designing your architecture. And obviously, if youll study design patterns, youll design good OO structure and finally score well in Exam under OO design section.
Yeh, thats true "Head first Design Pattern" is the best book for design pattern that i have ever seen.
Sun Certified Java Programmer 1.4 Sun Certified Java Developer "In Progress"
Knowing and being able to use design patterns is very useful, both in this assignment, and in every day work. However it is not essential.
To give an analogy: a child learning to talk picks up basic sentence structure and grammer long before going to school and learning the official rules. And people understand the child even though the grammer may not be perfect.
You should realize that design patterns are tools - they help describe your solution to other people, and when designing your solution they can assist you by giving you a standard solution to a problem. But they are not a solution in their own right - you will not loose marks if you do not use the "Command Pattern" in your solution (just to pick a pattern at random), but you could loose marks if you try to force usage of the Command Pattern where it doesnt belong.