×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

Bruce's Book is good!

The Gang of Four is original. The follower's books are easier to understand. For instance, you can also try to read Mark Grand's two-volume book. In addition, if you visit www.gamelan.com, you can find some very good tutorials about patterns. I don't think one can master so many patterns within a short time. But if you know marker pattern, immutable pattern, singleton pattern,
factory pattern, facade pattern, observer pattern, ..., model-view-controller patter,
it will help you a lot. In my programmer carrer, I have ever been asked by interviewer about factory patter and singleton pattern.
Sign in and Reply Report

Replies, comments and Discussions:

  • 工作学习 / IT技术讨论 / Some questions for IT people...
    1. Any good application server for Windows 2000 server platform? Should support java/ejb.

    2. Where can i download the book 'Design Patterns' by Eric Gamma, et.

    3. I want to take OCP. Who can give me some advice?
    • Come in, please
      1) WebLogic from BEA, WebSphere from IBM, ... a lot of application servers can work
      on Windows NT and 2000. Once you are interested in some product, go and visit vendor's website.

      2) Design Patterns is a quite old book. I doubt if people have put it on the web site.
      • I don't think "design patterns" is an old book
        It is the Bible for every OO programmer. If you'd like to be a senior Java or C++ designer, you MUST read it. BTW, you can obtain a copy from http://go1.163.com/~simoncm/
        • I cannot find it... If you have, please do me a favor and send to homeofmine@hotmail.com Thanks!
          • Yes, I have one.But...
            It's about 5M, how can I sent to u?
            • I found it. It's very difficult to visit this website. Recommend NetEase change name to NetDifficult...
              • Yes. But if u don't download it there,
                You have to buy one from bookstore
                • Yes, there is in chapters. but it will cost me $$$$
                  • did u try www.chapters.ca? sometimes they offer online discount and free delivery. www.indigo.ca too.
            • I download the 4.3M file, but I cannot OPEN it by WinZip... Help me please!
              • If I were u, I will use getright to download it again. If getright ask me resume or overwrite, I answer resume. If it doesn't ask me this question, it means a bad luck---download it again.......
    • Try to find the book in www.BruceEckel.com.
      • This book is NOT that book
        • Bruce's Book is good!
          The Gang of Four is original. The follower's books are easier to understand. For instance, you can also try to read Mark Grand's two-volume book. In addition, if you visit www.gamelan.com, you can find some very good tutorials about patterns. I don't think one can master so many patterns within a short time. But if you know marker pattern, immutable pattern, singleton pattern,
          factory pattern, facade pattern, observer pattern, ..., model-view-controller patter,
          it will help you a lot. In my programmer carrer, I have ever been asked by interviewer about factory patter and singleton pattern.
          • I agree with u
            Java is a OO programming language, not like C++. There are many exciting thchnologies with it
            • faint, I always consider C++ is OO language too, though many senior people still use C style to code C++, not real OO at all.
              • if your program is not based on interface or com/com+ specification, that call not be called OO technology, it's not important you use C++/Java/VB.
            • Your statement is not to the point here
              C++ is object-oriented. For backward compatibility, it inherits a lof of C stuff.
              The fact is that many people code in C style and use C++ compiler while they claim themselves to be C++ programmers. Strictly speaking, if one dones't use class paradigm, he/she cannot be counted as
              true C++ programmers.

              Before Java comes to this world, many colleges adopt C++ to teach OO concepts.
            • HaHa
              Sorry. What I want to say is:
              Java is a OO programming language. Not like C++, there are more exciting thchnologies with it .
              • But.................
                Swing,EJB,RMI,CORBA is real enterprise technologies. But some design in Java is stupid. I think:
                1 Lack of template in Java (STL in C++ is excellent, isn't it?)
                2 The IO class in Java is too bad!
                3 It seems garbage collection in Java is a significant improve than C++, maybe it's true. But in C++, we can do same thing with encaplucating pointer in smart point class (just like _var class in CORBA), and without lost performance.
                So Java is successful as a platform but not so successful as a programming language.

                • But Java can bring us a good pay