i am a beginner in object oriented software development.
Currently, i am studying java language.
i have a theorotical knowledge of oop.
But, i found that i am getting problem while implementing oops concepts.
There are many books available for learning object oriented concepts in market.
Can you please guide me in choosing best book (it is better, if you suggest me only one book) for learning oops concepts.
one book for, beginner level
one book for, intermediate level
one book for, advanced level.
So that, i will read them sequentially.
I am waiting for your valuable Suggestions.
Thanks in advance.
I had a much better appreciation for "Design Patterns" after I had read "Refactoring" by Martin Fowler.
For learning Java, I found "Thinking in Java" to be quite good - was more than a decade ago, though.
For mid-level, I would highly recommend Robert Martin's "Agile Software Development - Principles, Patterns and Practices".
For advanced level, I don't think there is any one single book. Just don't stop reading. ;)
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus