Hello! Everybody! I'm the Chinese translator of the book "Design Patterns Explained". And I want to study more here. Please give me some help and advice....
What type of help and advice are you looking for? Perhaps you could tell us the questions you have, so that we may understand what type of help you need. Best...
Are you saying that all Java Interpreters have the same problem because the underlaying specifications for the synchronization code is incorrect or.... that...
From what I have been told, all JVM's have this problem. It is somewhat a controversy over whether it is the fault of the JVM or of the pattern tricking the...
OK, I'll give it a try in explaining the DCL and JMM issue. I'm no expert, but I do write multi-threaded code that needs to share resources (e.g. using a...
Tom: Great explanation. That matches my understanding. Someone, I'll look for the article later, says the JMM shouldn't allow for the re-ordering of the code...
Further to the resources already mentioned, this one provides another good explanation and has been signed by some Java community heavyweights (e.g. Joshua...
Thanks. And he confirms static initialization works. Alan Shalloway Sr Consultant, 425-260-8754, http://www.netobjectives.com ... * Sign up for our free...
Please click "Photos" to look my photo. The one in black is me. The other one is Mr. Hou, The translator of "Effective C++", "More Effective C++", "Essential...
The best way to learn a pattern is if you can identify that it may apply to some problem you have. Then, try to use it. See where your solution matches the...
Now I've left college and working in an Magazine -- "Programmer". On the other hand I'm going to have a column on an free e-Magazine. I wish to introduce...
Hi, I just started to read about "sofwtare Reengineering Patterns". I am familiar with refactoring techniques to improve the design of the code but want to...
I don't think this is an inappropriate forum. There is a definite relationship between patterns and refactoring as well as patterns and XP. I started writing...
I agree with you that "Patterns tell you how to handle the case when you have multiple ways". Specifically for reengineering, I think prior to this,...
I think we can definitely say that: "reengineering should be done as a process and ... One of the factors in looking at this is why are we refactoring in the...
I've not read this. I'll get a copy though. Has anybody read this and my book? Please give a comparison. Thanks, Alan Shalloway Sr Consultant, 425-260-8754,...
I skimmed it for a few minutes in a bookstore once. It seemed very, very introductory: it discussed only a few patterns at any length. It seemed like a book...
Someone asked me this and I thought the question was good and that I'd answer it here. Alan, I purchased your book and have read up to and through the bridge ...
For my own part, I am a Java programmer only (no C++ here), and I tend to use Abstract classes whenever I have a single parent-child relationship, even if I...
Scott L. Bain
slbain@...
Dec 5, 2001 3:11 pm
70
Good points (glad you work here :) I'll also point out that the affects of the lack of default behavior hasn't really been noticed yet in Java. From the...
Good points. Here's my Interface spiel: Sometimes a thing "is" more than one thing. Take me, for instance. I am a programmer, a teacher, a writer, a parent,...
Scott L. Bain
slbain@...
Dec 5, 2001 3:40 pm
72
One of the reasons I am interested in learning Python is that it avoids this by not having strong typing. Bruce Eckel, in informal talks we've had, said that...
Someone asked me this and thought I'd post it here: " Consider this scenario. 1. All the methods in a class are static. 2. We use singleton pattern. I believe...
Stating the obvious: if the class is to have any data members, then of course it must be singleton. So if there's any possibility that the class would need to...
Maybe I'm just displaying my ignorance here (wouldn't be the first time), but I don't understand why having data members would force you to use a Singleton. ...