<< 1 >>
Rating:  Summary: Good book for junior programmer Review: From modeling language UML to programming language Java, from object theory to design pattern, from distributed system to application frame work, this book bring us a new sight on object-oriented technology, especially for junior programmer.
Rating:  Summary: Excellent Book Review: I have read several Java OO books and this book provides the clearest descriptions of how you should design OO programs. This is not a good intro to Java book because there is a greater focus on design than syntax. One thing is for sure, if you want to learn how to properly design an OO program this is the book. This book does rehash the 'Design Patterns' patterns, but it provides some will written commentary and is much clearer in its explainations than in the 'Design Patterns' book. This book does attempt to explain a basic design process(interative development), and it covers a couple of other subjects such as: threads, applets, and collections. The main value of this book is the explaination of OO programming, it's is the clearest you will find. If you like this book another good book is 'The art of Objects' by Lau, this book is a little more advanced and strictly focuses on OO design.
Rating:  Summary: Bad Book Review: I'm sorry for my English but after I red this book I had a feeling that the author tried to teach java and not OO or patterns at all. Too simple for a medium level java programmer with a OO know-how.Too simple to start to learn java too (the author stated "there are other books to learn java" but, the facto, he try to do this along many chapters).Good book to start for a novice in OO.
Rating:  Summary: Excellent Review: It's not often you call a 550 page book and a textbook for that matter an easy read but that is a good description for this text. Design prinicples and patterns are introduced with plenty of useful examples on various aspects of Java programming. Not a page is wasted. I found the chapters on animation and threads especially useful. This text is a perfect introduction to software engineering using Java.
Rating:  Summary: good for programmers who want to know UML and Pattern Design Review: Prof Jia puts many simple and useful examples in this book to help reader know the relationship between Java and UML. It's pretty good for java programmers to get more ideas about UML and Patterns Design. It's not necessary for readers to know UML and Patterns at first. I believe this book helps me lot because I don't get much from Gamma's Design Pattens :( (Actually, I don't like C++, JAVA, mh, The best!)
Rating:  Summary: Just simply great! Review: This book actually does not teach much about advanced programming in Java, neither does it explore too deeply into design patterns. Yet I find that this book explains the core features of the design patterns very precisely and concisely, and the Java programs to illustrate the principles are very appropriate and relevant. The first four chapters are basically a rehash of the Java fundamentals, but they also include certain tips for the design of the programs, and which fit in seamlessly, and the ideas are exceptionally well-explained without being wordy. The rest of the chapters devote mainly to design approaches and patterns, and as mentioned above, they are not that advanced, but the concepts are put in a very clear way. One thing I really liked about the program codes is that they are fairly short, and extremely well-structured and systematic, which makes them easy to follow. Generally, the contents of this book are very easy to read and understand, and the examples are not contrived at all. All in all, I should strongly recommend this book to intermediate Java programmers and developers.
Rating:  Summary: Not a bad intro to OO and Java Review: This book is direct and easy to read. It begins with an overview about the OO Software Development where it tackles thoroughtly OO concepts. Then, it introduces the Java architecture and the language (structure, statements, and so on). Each OO concepts are reviewed deeply and applied to Java programming language. Almost all concepts are tackled (Encapsulation, inheritance, polymorphism, and so on). Clearly, after reading this book, you will be able to translate every class diagram & dynamic diagram (sequence and collaboration) to Java code. Author has also integrated throughout the book the use of design patterns. Great. A very good chapter about Application Framework is also presented and some Sun's application framework such Collections, Swing, and so on are studied. Last but not least, author tackles more "advanced concepts" such as database access, distributed architectures (RMI & CORBA) and concurrent programming. Plenty of small and well-designed examples are included; I think eveybody will find out what he/she needs. This book if clearly for Java developers wanting to exploit totally the OO power of Java. Of course, prerequisites are to have few knowledge about OO concepts and UML notation; you will be able to use this book quickly and efficently.
Rating:  Summary: A fantastic OO voyage from design to Java implementation Review: This book is direct and easy to read. It begins with an overview about the OO Software Development where it tackles thoroughtly OO concepts. Then, it introduces the Java architecture and the language (structure, statements, and so on). Each OO concepts are reviewed deeply and applied to Java programming language. Almost all concepts are tackled (Encapsulation, inheritance, polymorphism, and so on). Clearly, after reading this book, you will be able to translate every class diagram & dynamic diagram (sequence and collaboration) to Java code. Author has also integrated throughout the book the use of design patterns. Great. A very good chapter about Application Framework is also presented and some Sun's application framework such Collections, Swing, and so on are studied. Last but not least, author tackles more "advanced concepts" such as database access, distributed architectures (RMI & CORBA) and concurrent programming. Plenty of small and well-designed examples are included; I think eveybody will find out what he/she needs. This book if clearly for Java developers wanting to exploit totally the OO power of Java. Of course, prerequisites are to have few knowledge about OO concepts and UML notation; you will be able to use this book quickly and efficently.
Rating:  Summary: Excellent Book Review: This is a very good book. It takes you through the whole OO design process. However, you have to have some knowledge of Java and programming itself to fully understand it. It was design for students taking advanced classes (senior undergrad and graduate CS students) of Java programming at DePaul University. So I would not recommend it for beginners. If you have these prerequisites, you will definitely enjoy as much as I did.
<< 1 >>
|