• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
  • Paul Clapham
  • Liutauras Vilda
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

This Weeks Giveaway

 
Sheriff
Posts: 3341
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
welcome Allan. Hope all the javaranchers will have great time including you.
Your Friendly Bartender
Shailesh.
 
Ranch Hand
Posts: 113
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 101
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 1072
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome Alan!
 
Ranch Hand
Posts: 113
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Alan
Welcome to java ranch
Hope you will enjoy our questions
Farouk
 
Ranch Hand
Posts: 334
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"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
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 334
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 365
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Max Tomlinson
Ranch Hand
Posts: 365
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 237
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Dear Authors,
is This book for beginners or experts?
Please comment,
Thank you very much.
Reda Mokrane
 
Ranch Hand
Posts: 1246
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 3341
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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).]
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 . . .
 
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 1246
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
does your book have real world patterns design examples??
 
Alan Shalloway
Ranch Hand
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
 
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome Alan!
 
Ranch Hand
Posts: 83
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome Alan....
Its really very nice to see you here.
Thnaks
Ajeet
 
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Is that book explain J2EE patterns as wee?
 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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).]
 
Ranch Hand
Posts: 150
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 87
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 1246
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 58
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 58
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 60
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
 
30 seconds to difuse a loaf of bread ... here, use this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic