Warning (2): file_put_contents() [function.file-put-contents]: Only 0 of 62 bytes written, possibly out of free disk space [CORE/cake/basics.php, line 1153]

Query: DESCRIBE `magnik_products`

Warning (512): SQL Error: 1030: Got error 122 from storage engine [CORE/cake/libs/model/datasources/dbo_source.php, line 463]

Warning (2): Invalid argument supplied for foreach() [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 175]
Warning (2): file_put_contents() [function.file-put-contents]: Only 0 of 4 bytes written, possibly out of free disk space [CORE/cake/basics.php, line 1153]

Query: DESCRIBE `magnik_categories`

Query: DESCRIBE `magnik_categories`

Query: DESCRIBE `magnik_categories`

Query: DESCRIBE `magnik_categories`

Query: SELECT `Category`.`, `Category`.`id` FROM `magnik_categories` AS `Category` WHERE parent_id=0

Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`.`id` FROM `magnik_categories` AS `Category`   WHERE parent_id=0' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 463]

Query: SELECT `Category`.` FROM `magnik_categories` AS `Category` WHERE parent_id=0

Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '` AS `Category`   WHERE parent_id=0' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 463]

Query: SELECT `Category`.`, `Category`.`id` FROM `magnik_categories` AS `Category` WHERE `Category`.`id` = 1 LIMIT 1

Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`.`id` FROM `magnik_categories` AS `Category`   WHERE `Category`.`id` =  1   LIM' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 463]

Query: SELECT `Category`.`, `Category`.`id` FROM `magnik_categories` AS `Category` WHERE `Category`.`id` = 1 LIMIT 1

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (2)

Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`.`category_id` FROM `magnik_products` AS `Product`   WHERE `Product`.`category_' at line 1 [CORE/cake/libs/model/datasources/dbo_source.php, line 463]

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (3)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (4)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (5)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (6)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (7)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (8)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (9)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (10)

Query: SELECT `Product`.`, `Product`.`category_id` FROM `magnik_products` AS `Product` WHERE `Product`.`category_id` IN (11)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) from US Textbook Co.

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Customer Rating: 
Total Reviews: 250

Best Offer: $33.99
By Supplier: ilovebooks2008

Availability: Usually ships in 1-2 business days

Feedback  |  Description/Reviews  |  Offers  |  Accessories
1 | 2 | 3 | 4 | 5 | 6 | 7 
Great book
I found the case study very helpfull. The patterns explained in a very clean way, so I recomand every developer that is interesting in design patterns, refactoring etc to read it.
2007-08-05
If you work with software development, you must read this book
This fascinating and extraordinarily clear text guides you in such a persuasive way through the world of software design patterns that once you start reading it you won't want to stop until it is over.
2007-08-05
an excelent book for my situation
I don't have much formal programming training... much of what I've learned has been through self study. As a consequence, many times I'm not sure if I know something or not. Usually, I try to convince myself I know something but a tiny bit of doubt remains in the back of my head. This is the case for me with respect to object oriented programming. I thought I understood what object oriented programming was about, but I would only use it for certain parts of my programs (using perl, where things are not necessarily object oriented). Also, I would have trouble understanding large OO'd software packages. Reading this book really caused things to click in my mind and I realized what exactly object oriented was all about, how to use object orientation, how not to use it, etc.

Some of those who gave this book low ratings might reasons from their situation, but for me this book helped a lot. I'll agree that the concepts are abstract and difficult, but the authors set up different paths thru the book depending on the readers goals. I think a beginning programmer would get blown away by this book, while experts might know it all from good teachers or painful experience. For me however, this book gave me a bunch of "aha!" moments as the authors explain situations that make programming tricky and explain the solutions.

Also, the book is nice and solid w/ two bookmark ribbons (at least for the hardcover version). Very high quality and not so expensive compared to college textbooks.
2007-07-19
Good choice
Excellent explaining about the design patters even for those who are new to it.
The only problem is that the samples are in C++ wich should be expected because the book was printed in 1995.
2007-06-11
A classic
10 years ago this book revolutionize the way programmers see object oriented programming. At that time, it was essential to read it. In fact, I remember that employers were testing candidate knowledge on design patterns at job interviews. Today, I consider this book as a classic that I would recommand to read for everyone that has just learned object oriented programming but it is less essential than it used to be as design patterns knowledge has spread in the litterature and you could even learn about them just by working on existing code. That being said, this book is still very valuable even for people that already know about patterns. I am on my second reading after many years of using the design patterns and I am picking up new insights that has escaped my attention at the first reading.
2007-05-30
1 | 2 | 3 | 4 | 5 | 6 | 7 

Warning (2): Unknown: write failed: Disk quota exceeded (122) [Unknown, line ??]
Warning (2): Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/ustextbookco/public_html/store/app/tmp/sessions) [Unknown, line ??]