Reddit Reddit reviews Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)

We found 5 Reddit comments about Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Programming
Software Design, Testing & Engineering
Object-Oriented Design
Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)
Check price on Amazon

5 Reddit comments about Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing):

u/thedracle · 2 pointsr/SaltLakeCity

Depending on what you want to learn, books are a very good resource.

The downside of many internet resources is they are sparse, and lack introduction to simple subjects.

Some of the most effective books I have found for really teaching you how to think like a programmer in various languages are:

u/8524561793 · 1 pointr/learnprogramming

Thank you. For the design patterns book, do you recommend that I get something which focuses on Java, or should I get something more generic like http://www.amazon.com/Design-Patterns-Object-Oriented-Professional-Computing/dp/0201634988?

u/MPIS · 1 pointr/compsci

Some great text resources on the subject:

u/Liamdev · 1 pointr/csharp

> I downloaded the solution for the above tutorial and i was surprised by the amount of code needed to make something simple work.

Welcome to the inappropriate pattern usage train.

I am about to get downvoted in to oblivion but you shouldn't be going out of your way to make a pattern fit with your scenario, if its not appropriate to use MVVM for part of your codebase then don't use it. Patterns are shortcuts to good architecture but are not meant to be used without modification nor are they designed to be used when it does not make sense to use them, they don't replace people thinking about a specific scenario. See if you can find a copy of this, they do a really good ob of breaking down how to think about pattern usage in the context of application design rather then trying to make your application design fit a pattern.

How large is your application? What are your NFR's like maintainability? Is your use case so simple that using MVVM in this case would increase the complexity, maintainability and bug frequency in your code?

Can you use a Action to raise the MD to the ViewModel? How about a UserControl/Control instead to abstract?

u/YuleTideCamel · 0 pointsr/learnprogramming

> http://www.amazon.com/Design-Patterns-Object-Oriented-Professional-Computing/dp/0201634988

I would start with the head first book, it's easier to digest. Plus it doesn't matter that its java. After that I would like at the Gang of Four book (google it). The GoF book is REALLY good, but it's a hard book, very dense. Head First Design patterns is easier and more accessible.