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 Java in General and the fly likes OOP software design 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 » Java » Java in General
Bookmark "OOP software design" Watch "OOP software design" New topic
Author

OOP software design

Sherif Shehab
Ranch Hand

Joined: Mar 05, 2007
Posts: 483

Hello guys,

Can anyone recommend for me a good book for OOP software design, i need it begin from scratch to professionally.

Ps: i'm in the beginner's level in this field but my background is j2ee development

So anyone can help me?

Thanks


Thanks,
Sherif
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38044
    
  22
Difficult. I quite like the Deitels' books; the Java one is in its 7th edition, but you can pick up the 6th edition secondhand and hardly notice the difference.
Lots of poeple like Sierra and Bates Head First Java.
Go through this websit and look for Bunkhouse Books; you will find more information there.
Sherif Shehab
Ranch Hand

Joined: Mar 05, 2007
Posts: 483

Originally posted by Campbell Ritchie:
Difficult. I quite like the Deitels' books; the Java one is in its 7th edition, but you can pick up the 6th edition secondhand and hardly notice the difference.
Lots of poeple like Sierra and Bates Head First Java.
Go through this websit and look for Bunkhouse Books; you will find more information there.


hi thanks for reply , but i'm asking for software desgin book not a book for learnig java
Bill Shirley
Ranch Hand

Joined: Nov 08, 2007
Posts: 457
a JavaEE background and no OO experience?

that doesn't seem to jive,


Bill Shirley - bshirley - frazerbilt.com
if (Posts < 30) you.read( JavaRanchFAQ);
Sherif Shehab
Ranch Hand

Joined: Mar 05, 2007
Posts: 483

Originally posted by Bill Shirley:
a JavaEE background and no OO experience?

that doesn't seem to jive,


sure oop background found this from the development perspective , what i wanna learn is from the desgin perspective
Alberto Caraz
Greenhorn

Joined: Apr 27, 2007
Posts: 18
How about

Gang of Four - http://en.wikipedia.org/wiki/Design_Patterns It's one of the
best sources of design patterns out there. I highly recommend this one

Fowler and Liskov also have some really nice books on OOP.

What exactly are you looking
to learn? (That is, can you give us some insight as to what you actually know about
OOP so that we can go from there? Are you already familiar with what an abstract class is,
inheritance, and so on? Or do you want to learn the basics?)
Sherif Shehab
Ranch Hand

Joined: Mar 05, 2007
Posts: 483

hi,
Sure i familiar with these basics but from a developer perspective , what i wanna learn is how to know these stuff and more from a desginer & architecture perspective with out getting much in the code, this for preparing my self to take a desginer role ..
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3344

How about having a look at this link http://java.sun.com/blueprints/patterns/ ?


Everything has got its own deadline including one's EGO!
[CodeBarn] [Java Concepts-easily] [Corey's articles] [SCJP-SUN] [Servlet Examples] [Java Beginners FAQ] [Sun-Java Tutorials] [Java Coding Guidelines]
abu alfouz
Ranch Hand

Joined: Nov 20, 2006
Posts: 44
What about "Head First Object Oriented Analysis and Design" and "Head First Design Patterns". I think they are appropriate.


SCJP 1.5
SCWCD 1.4
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3344

Yes, HF Design Patterns is a great book and no doubt in that!
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: OOP software design
 
Similar Threads
web design tool
Suspected class path problem
Book on Software design patterns
static and non-static relationship question
book in OOP software design