aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes This Weeks Giveaway Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "This Weeks Giveaway" Watch "This Weeks Giveaway" New topic
Author

This Weeks Giveaway

Carl Trusiak
Sheriff

Joined: Jun 13, 2000
Posts: 3340
This Week we are giving away four copies of the book "Design Patterns Explained: A New Perspective on Object-Oriented Design".
The Author, Alan Shalloway, will be online to answer your questions!
These copies will be Autographed by the Authors
Everyone give Alan a warm JavaRanch welcome.

I Hope This Helps
Carl Trusiak, SCJP2, SCWCD
shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
welcome Allan. Hope all the javaranchers will have great time including you.
Your Friendly Bartender
Shailesh.
Matts Smith
Ranch Hand

Joined: Feb 03, 2001
Posts: 113
Welcome Alan.
1 question. How would you rate your book. Is it for beginners or more for hardcore designers?
I feel like the usual everybody can enjoy is on the way
Dave Van Even
Ranch Hand

Joined: Jul 19, 2001
Posts: 101
hi Alan,
I've been programming C++ & Java for many years now... (altough I'm only 22) I tought I was good at it but only recently when I got a project that needed severe and carefull upfront planning I discovered I didn't knew much about how to go about designing this bigger project.. I had problems beginning it
So I've been looking online for sites that would give me some insights in design patterns and I found only very abstract material on the subject. Does your book give insights for beginners ? I mean I know OO basics, and I don't want to lose too much time on rereading that again. I just want a decent start on design patterns.
another quick question: Does it use UML to describe things ?
Dave Van Even
ersin eser
Ranch Hand

Joined: Feb 22, 2001
Posts: 1072

Nice to see you here Mr. Shalloway !
I loved this book and read it within a week. An excellent introductory book before GoF's. Now I feel confident enough to start reading GoF's book.
And I am sure that Mr.Alan Shalloway will get addicted to Javaranch
ersin
anne lai
Greenhorn

Joined: Sep 22, 2001
Posts: 8
Welcome Alan!
Farouk Mohamed1
Ranch Hand

Joined: Jul 26, 2001
Posts: 113
Hi Alan
Welcome to java ranch
Hope you will enjoy our questions
Farouk
ruilin yang
Ranch Hand

Joined: Feb 25, 2001
Posts: 334
"Design Pattern Explained" seems an excellent book for me. I want to win this book.
1. Does you book use UML for explanation?
2. Does the explanation in your book covers some specific Java technologies, such as Patterns in EJB, Patterns in web application designs, etc. ?
3. I understand Pattern is about relationships. I like to see explanation about the relationships (between objects) - patterns. However, I also feel it is very important to know how to implement (various concrete ways) these patterns. Otherwise I always feel the patterns are too abstract.
Please comments,
Thanks in advance.
Ruilin
kleho
Greenhorn

Joined: Oct 02, 2001
Posts: 2
Hi,
1) How are the patterns documented in your book ?
2) Do you use UML and to what extent ?
3) What patterns are covered ?
Cheers,
Kev
Scott Matthews
Ranch Hand

Joined: Jun 28, 2001
Posts: 36
I have been programming in java about 6 months. Would your book confuse me at this point or can it be read by a beginner?
Thanks
ruilin yang
Ranch Hand

Joined: Feb 25, 2001
Posts: 334
Dear Authors,
I feel it is fairly important to have a good pattern to map database tables to EJB Entity beans. I like to know what kind of pattern available to help this kind of mapping.
Please comment,
Thank you very much.
Ruilin
Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
Could the author pelase xpalint he difference betweena Business Delegate and a Facade? Seems to me they are very similar. BTW this is a question on one of the Sun Java exams (SCWCD).
thanks,
Max Tomlinson
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
I've gotten several questions on Javaranch in different topics about our book, so I put a post that I am referring to under the topic: "Design Patterns Explained: what it's about"
There are also 3 chapters in the book you can find by looking further in the topic.


Alan Shalloway.<BR>Look for Jim Trott and my book: <A HREF="http://www.amazon.com/exec/obidos/ASIN/0201715945/ref=ase_electricporkchop/103-0514572-3811868" TARGET=_blank rel="nofollow">Design Patterns Explained</A><BR>Visit our site <A HREF="http://www.netobjectives.com" TARGET=_blank rel="nofollow">Net Objectives</A>.<BR>Visit our <A HREF="http://www.netobjectives.com/dpexplained/index.html" TARGET=_blank rel="nofollow">Design Patterns Explained Community of Practice</A><BR>Check out our <A HREF="http://www.netobjectives.com/xml/xml_cdrom_info.htm" TARGET=_blank rel="nofollow">CDROM based audio training in XML</A>
Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
this tiem without the typos:
Could the author please explain the difference between a Business Delegate and a Facade? Seems to me they are very similar. BTW this is a question on one of the Sun Java exams (SCWCD).
thanks,
Max Tomlinson
Reda Mokrane
Ranch Hand

Joined: Jul 25, 2001
Posts: 237
Dear Authors,
is This book for beginners or experts?
Please comment,
Thank you very much.
Reda Mokrane
Fei Ng
Ranch Hand

Joined: Aug 26, 2000
Posts: 1242
Dear Authors,
I am pretty new at this.
1) what is Patterns ??
2) How important it is we need to learn it? Nowadays does people
design with Patterns in mind??
Carl Trusiak
Sheriff

Joined: Jun 13, 2000
Posts: 3340
Hello Reda,
Alan answered that in his post Design Patterns Explained: what it's about
[This message has been edited by Carl Trusiak (edited October 02, 2001).]
cathy gregory
Greenhorn

Joined: Aug 20, 2001
Posts: 11
oh, i'd love to win this book! i've been studying java for about a year now, and from what the posts in this forum say, this sounds like a great book about a fascinating and crucial topic. just what i need to dive deeper in . . .
Da Zhu
Greenhorn

Joined: Jan 02, 2001
Posts: 29
I am a fan of design pattern. GoF book is the best I ever read
in this subject. I also read Grand's and Cooper's books
in java, and Griver's book in VB. None of them are really
outstanding or adding new knowledge to this subject.
I like to win this book and check out if there is something new
there.
Fei Ng
Ranch Hand

Joined: Aug 26, 2000
Posts: 1242
does your book have real world patterns design examples??
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by ruilin yang:
"Design Pattern Explained" seems an excellent book for me. I want to win this book.
1. Does you book use UML for explanation?
2. Does the explanation in your book covers some specific Java technologies, such as Patterns in EJB, Patterns in web application designs, etc. ?
3. I understand Pattern is about relationships. I like to see explanation about the relationships (between objects) - patterns. However, I also feel it is very important to know how to implement (various concrete ways) these patterns. Otherwise I always feel the patterns are too abstract.
Ruilin

Thanks for the questions.
1) Yes, we use the UML. We also don't assume you know any coming in and teach what you need to know.
2) Our book is independent of language. It is more how to think about analysis and design in software.
3) You might find our book a bit abstract. We do show code examples, but they are just illustrative. However, if you have any questions, we have an on-site companion where we post answers to questions (see www.netobjectives.com/dpexplained)
------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by kleho:
Hi,
1) How are the patterns documented in your book ?
2) Do you use UML and to what extent ?
3) What patterns are covered ?
Cheers,
Kev

We "document" the patterns by showing how the solutions are typically done and the problems with doing it that way. Then we show how the pattern would tell you to do it. In this way, you see the motivations behind the patter.
We use the UML but teach what you need in the book.
You can see the table of contents at http://www.netobjectives.com/dpexplained/dpe_info.htm
there are also 3 chapters available on line that you can get from this table of contents.
We cover:
abstract factory, adapter, bridge, decorator, double-checked locking, facade, observer, singleton, strategy, and template. We really try to teach just enough patterns so you can get going in the Gang of Four book.
We also teach a "pattern" we made up called the Analysis Matrix. This is an analysis technique that helps categorize variations in your problem domain and then use patterns to implement your design.

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by Scott Matthews:
I have been programming in java about 6 months. Would your book confuse me at this point or can it be read by a beginner?
Thanks

You are exactly the type of person we wrote the book for. Check out the table of contents and read a couple of chapters at: http://www.netobjectives.com/dpexplained/dpe_info.htm

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by FEI NG:
does your book have real world patterns design examples??

The first half of the book is about a real problem I was working on when I had an epiphany that led to my understanding of design patterns. It shows how I first solved my problem and what happened after I understood what patterns were really about.

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by Reda Mokrane:
Dear Authors,
is This book for beginners or experts?
Please comment,
Thank you very much.
Reda Mokrane

Please see my post under:
"Design Patterns Explained: what it's about"

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by Max Tomlinson:
this tiem without the typos:
Could the author please explain the difference between a Business Delegate and a Facade? Seems to me they are very similar. BTW this is a question on one of the Sun Java exams (SCWCD).
thanks,
Max Tomlinson

Max,
I haven't forgotten you, but I've been having a busy day. I'll answer this tomorrow.

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Bala Raj
Ranch Hand

Joined: Sep 12, 2000
Posts: 75
Welcome Alan!
Shan Karawita
Ranch Hand

Joined: Oct 13, 2000
Posts: 83
Hi Alan,
First of all welcome to the Javaranch ..
I have few qeustions about the patterns.
1) How do we apply patterns on logical level class diagram when we decompose it to implimentation level class diagram.
2) If we're going to use EJB's, what is the help we can get from patterns,when we're going to decide which classes should be session beans & which classes should be entity beans.
3) What's the best stage of applying patterns on design.when conceptual model decomposing in to logical phase or logical phase decomposing in to implimentation desing.
4) In the analysis stage of a system , is it necesary of knowing patterns & start the design keeping all the patterns in mind ?

Thanks In advance
Shan Karawita
Ajeet Chauhan
Greenhorn

Joined: Aug 31, 2001
Posts: 8
Welcome Alan....
Its really very nice to see you here.
Thnaks
Ajeet


Ajeet Chauhan<BR><B>Sun Certified Java 2 Programmer <BR>Certified in Problem Analysis & Design from University of Cambridge<BR>Brainbencg certificates in - EJB,JSP,OOAD Concepts, Internet Concepts,WWW Concepts,<BR>JavaScript </B>
Iyengar Srividya76
Ranch Hand

Joined: Sep 09, 2001
Posts: 87
Hi Alan Shalloway,
Welcome to this forum.... Very nice to see u here....
I don't have any experience in 'Design Patterns' but I ofcourse manage to understand the OO concepts.... But the topic 'Design Patterns' seems to be a bit complicated.... I had initially started reading the book by Erich Gamma.... found it a bit dry and also not for beginners.... so downloaded the pdf of Cooper.... it seems ok...
not very clear with the concepts....
What's the actual difference between Creational, Structural and Behavourial Patterns.... Need some real life examples and then some examples on Objects and classes... so that mapping becomes easier and the topics seems interesting....
Also can u pls explain me 'Abstract Factory', Adapter pattern and the diff between Object adapter and class adapter....
Again I have downloaded the chapters 1,5,9 from the site seems to be really good....
Thanx...
Vidya
Anonymous
Ranch Hand

Joined: Nov 22, 2008
Posts: 18944
Hello Authors,
I am programming in J2SE and J2EE for last 2 years. I am looking for a Guide which guides me towards reducing the complexities and improve the efficiency of code using patterns. can this book help me in this?
Thanks in Adv.
Krishna Kumar

Ammar Fakhruddin
Greenhorn

Joined: Aug 06, 2001
Posts: 12
Is that book explain J2EE patterns as wee?
Lionel PJ
Greenhorn

Joined: Oct 31, 2000
Posts: 8
I have been using Design Patterns for the past year and passed my scjd exam with this.
I will be glad to read this book too, if I get a chance.

Originally posted by Carl Trusiak:
This Week we are giving away four copies of the book "Design Patterns Explained: A New Perspective on Object-Oriented Design".
The Author, Alan Shalloway, will be online to answer your questions!
These copies will be Autographed by the Authors
Everyone give Alan a warm JavaRanch welcome.


[This message has been edited by Lionel PJ (edited October 03, 2001).]
Tim Duncan
Ranch Hand

Joined: Aug 20, 2001
Posts: 150
Originally posted by Ammar Fakhruddin:
Is that book explain J2EE patterns as wee?

A quick look at the table of contents (at Amazon) suggests that it doesn't, but then you can find the J2EE patterns here: http://developer.java.sun.com/developer/restricted/patterns/J2EEPatternsAtAGlance.html
It looks as though the book takes a more tutorial approach to patterns, looking at how you'd actually go about using patterns in your design process, rather than being a catalogue of patterns. Looks interesting ...
Iyengar Srividya76
Ranch Hand

Joined: Sep 09, 2001
Posts: 87
Hi Allan...
I have been through yr chapters 5 and 9... Really good.... Hope I get this book.... Looking forward to it....
I was very upset that I am finding Design Patterns very confusing.... but yr book seems good... I feel good that there's a book which will really help me out of this....
Thanx..
Vidya
Fei Ng
Ranch Hand

Joined: Aug 26, 2000
Posts: 1242
Dear Author and Users..
Since only 4 winners will be selected and the rest of us will have to go out and buy the book.
Can we have a group discount just for us?? the javaranch people.
thanks.
ravi bask
Ranch Hand

Joined: Jul 05, 2001
Posts: 58
Welcome Alan,
question one,
1) Is this book only for folks working in C++ or it is for folks
working in Java too, even though they are almost same, but still varies a little,
2) Doesn this book explains about Enterprise development, or just the old basic OOPS design
ravi bask
Ranch Hand

Joined: Jul 05, 2001
Posts: 58
OOPs sorry , one more question
1) i beleive there are so many books out there in market(very good books,recommended one), My questions is How does this book varies from that,
i have gone thru many books , everything confusing me, It very hard to understand unless u get a similar problem at work, so is this book solves that one -
Thanks for ur valuable answers... in advance
san
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by FEI NG:
Dear Author and Users..
Since only 4 winners will be selected and the rest of us will have to go out and buy the book.
Can we have a group discount just for us?? the javaranch people.
thanks.

The best place to buy the book online is bookpool.com (they give 30% discount which I can't match). However, you can buy autographed copies from us at retail from our web-site (mention you're a javaranch person on the order and we'll give you 10% off). In general, the best place to buy books is to search at: www.bestbookbuys.com they are a true search engine based on price, not advertising dollars.
Don't forget, when you get the book, you will still be able to get questions answered on our discussion group.
Thanks for all of your interest.

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
Alan Shalloway
Ranch Hand

Joined: Sep 26, 2001
Posts: 60
Originally posted by ravi bask:
Welcome Alan,
question one,
1) Is this book only for folks working in C++ or it is for folks
working in Java too, even though they are almost same, but still varies a little,
2) Doesn this book explains about Enterprise development, or just the old basic OOPS design

it's equally good for C++ and java, but doesn't talk about enterprise development. However, after you read about patterns, you'll know better how to put layers in and use factories - things necessary for enterprise development.

------------------
Alan Shalloway,
Look for Jim Trott and my book: Design Patterns Explained
Visit our site Net Objectives.
Visit our on-line companion to the book
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: This Weeks Giveaway