This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes oo concepts book Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "oo concepts book" Watch "oo concepts book" New topic
Author

oo concepts book

anuj thite
Ranch Hand

Joined: Apr 14, 2009
Posts: 49
hello all,
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.
please suggest,
  • 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.



    Freddy Wong
    Ranch Hand

    Joined: Sep 11, 2006
    Posts: 959

    You can try Head First OOAD and Head First Design Patterns. Those two books are pretty good for beginner.


    SCJP 5.0, SCWCD 1.4, SCBCD 1.3, SCDJWS 1.4
    My Blog
    Hong Anderson
    Ranch Hand

    Joined: Jul 05, 2005
    Posts: 1936
    I also recommend Head First OOA&D.

    But for design patterns, I recommend Design Patterns [GoF] rather than Head First Design Patterns.


    SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
    Ilja Preuss
    author
    Sheriff

    Joined: Jul 11, 2001
    Posts: 14112
    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
    Jimmy Clark
    Ranch Hand

    Joined: Apr 16, 2008
    Posts: 2187
    A very good book for starting to learn object-oriented design is below. Good luck!


    Object Technology: A Manager's Guide
    by David A. Taylor

    Paperback: 224 pages
    Publisher: Addison-Wesley Professional; 2nd edition (September 21, 1997)
    Language: English
    ISBN-10: 0201309947
    ISBN-13: 978-0201309942

    http://www.amazon.com/Object-Technology-Managers-David-Taylor/dp/0201309947
    Hong Anderson
    Ranch Hand

    Joined: Jul 05, 2005
    Posts: 1936
    Ilja Preuss wrote:
    For advanced level, I don't think there is any one single book. Just don't stop reading. ;)

    For advanced level, I strongly recommend Domain-Driven Design .
    Ran Pleasant
    Ranch Hand

    Joined: Jan 16, 2003
    Posts: 75
    anuj

    All of the books listed are good to great. I also recommend:

    OMT Insights by James Rumbaugh
    Applying UML and Patterns by Craig Larman

    Every book listed in this thread should be read several times.

    Ran


    Ran
    sam liyanage
    Ranch Hand

    Joined: Nov 25, 2008
    Posts: 1073
    can anyone tell me are there any Design Patterns [GoF] java books.
    i search that in google but all books taht i found are not java books.I mean he explain Design Patterns using other languages.
    Jimmy Clark
    Ranch Hand

    Joined: Apr 16, 2008
    Posts: 2187
    Search in Amazon.com for: Design Patterns James Cooper
    sam liyanage
    Ranch Hand

    Joined: Nov 25, 2008
    Posts: 1073
    is not there any free books?
    Jimmy Clark
    Ranch Hand

    Joined: Apr 16, 2008
    Posts: 2187
    lol
    sam liyanage
    Ranch Hand

    Joined: Nov 25, 2008
    Posts: 1073
    i mean not in Amazen.com.
    anywhere in internet isn' there any free book?
    Hong Anderson
    Ranch Hand

    Joined: Jul 05, 2005
    Posts: 1936
    You could try Google Book Search, but some pages will be missing.
    David Newton
    Author
    Rancher

    Joined: Sep 29, 2008
    Posts: 12617

    aruna sameera wrote:is not there any free books?

    There are thousands of free references -- are you sure you need a book, if you're not willing to spend the money?
    sam liyanage
    Ranch Hand

    Joined: Nov 25, 2008
    Posts: 1073
    yes ,i mean without paying money.
    if anyone give good references i will be very pleased?
    Muhammad Khojaye
    Ranch Hand

    Joined: Apr 12, 2009
    Posts: 449

    aruna sameera wrote:yes ,i mean without paying money.
    if anyone give good references i will be very pleased?


    Java Design Pattern from allapplabs
    Design Pattern from javacamp
    Java Design Patterns - FluffyCat.com

    hope it helps.

    Debbie Waltz
    Greenhorn

    Joined: May 12, 2008
    Posts: 13
    For a book on patterns in Java here a couple of links:

    GOF in Java
    Java Patterns

    on scribd you need to register and signin to downlaod the pdf.
     
    Don't get me started about those stupid light bulbs.
     
    subject: oo concepts book
     
    Similar Threads
    Best book for OOPs concepts
    Suggest Books to learn j2ee
    Hibernate Books
    Help needed
    Good book for Javascript