Hi All,
I have been developing
J2EE web applications from last 3 years. I use
Struts 2 for the same. Recently I came across these articles about
'Programming to Interface not Implementation' and
'Design Patterns'. And I am completely amazed by the amount of flexibility, security and scalability you get by using these set of rules. I am also looking forward to designing applications and developing
Java based APIs. So for that very reason I am reading
'Head First Design Patterns' these days. Though I am now quite familiar with the purpose of using
'design patterns' and
'programming to Interface not Implementation' but when it comes to implementing the same in my application I am completely confused. Even When I implement these rules they seem unnecessary and just for the sake of
'Design Patterns' implementation. My question is for expert developers -
How can I develop
'Programming to Interface not Implementation' coding style ?
What path should I take to learn
'Design Patterns' ?
Are there any other good books that may help learning
'Design Patterns' or
'Interface based programming' besides
Head First Design Patterns' ?
I have been trying from last few weeks but of no use. Please help.
Thanks to All
Abhilash '
'