2
votes
0answers
225 views

Which interface allows you to use a design pattern that is characteristically changed with the instantiation of objects?

I am doing a research on this and can't find my answer to this question: Which interface allows you to use a design pattern that is characteristically changed with the instantiation of objects? ...
2
votes
5answers
305 views

Do tools, like Windows Workflow, inhibit development growth? [closed]

I’ve had this gut feeling about Windows Workflow (WW) for a while now. And, until now, I couldn’t think of the right words to say in order to explain it. Since I think I have a good way to verbalize ...
3
votes
1answer
347 views

Thinking pragmatically about scalability

I was recently asked as an exercise to design a scalable graph. My first intuition was how to seperate the graph and distribute it (sharding,consistent hashing..etc) Turns out my thinking was on ...
7
votes
3answers
710 views

Writing your own framework or using an existing one? [duplicate]

I know there are similar questions to this one, and I've read most of them. Most of the answers to these questions are talking about "cost-effectiveness" and "time-saving" aspects of the frameworks, ...
0
votes
2answers
786 views

How to learn to explain and differentiate types of design pattern concepts [closed]

What I have done Identified important patterns to learn Read the books Implemented the patterns using favorite programming language Identified pros/cons Practiced some design patterns in ...
4
votes
2answers
845 views

What patterns book for iOS development contains this specific information? [closed]

I've read several books on iOS development and Objective-C, however what a lot of them teach is how to work with interfaces and all contain the model inside the view controller, i.e. a ...
6
votes
5answers
718 views

Open source software with good code documentation to improve design skill [closed]

As I'm trying to get better at designing good software I'm wondering if there are out there good (as in well written) open source software with lot of code documentation that aims to explain details ...
0
votes
4answers
291 views

Is it better to find issues myself or let the computer figure it out?

I'm about to start the process of migrating a program from one component to another. Most of the core functionality will be the same but I'll need to change database calls, etc. I'm sure there will ...
0
votes
1answer
431 views

What pattern to use for this 'constructor'? Decorator vs Factory?

I'm developing a programme to generate LARP characters in java and I've hit a snag. Initially I had planned to use a decorator to iterate through the potential 'roles' (effectively classes), and then ...
5
votes
3answers
648 views

Can you point me to a nontrivial strategy pattern implementation?

We are faced implementing a registration workflow with many branches. There are three main flows which in some conditions lead to one another. Each flow has at least four different steps; some steps ...
12
votes
14answers
4k views

What would be the best real example to explain the usefulness of Inheritance ? [closed]

When trying to explain the concept of Inheritance in OOP, the common example is often the mammals example. IMHO, this is really a bad example, because it will lead the newbies to use this concept the ...
19
votes
17answers
2k views

What would be a good name of practices you don't (usually) learn at university? [closed]

I'm preparing a course dedicated to fresh graduated CS students. I have to name it. Is there an English word or sentence to define all the practices you don't learn at college/university? Here are a ...
8
votes
9answers
974 views

Design Patterns: Should I learn them?

So it's kinda weird asking two questions back-to-back, but they aren't very related and I didn't want to combine them, but I'm not spamming questions, I promise! Anyway, I'm a recent college grad, ...
12
votes
3answers
2k views

Recommended order for learning design patterns? [closed]

I can't help but notice the amount of design patterns that are out there. Does anyone have suggestions on an order I should learn them in? Or should I pick and choose them at random? The only one I ...
5
votes
1answer
357 views

The use of Test-Driven Development in Non-Greenfield Projects?

So here is a question for you, having read some great answers to questions such as "Test-Driven Development - Convince Me". So my question is: "Can Test-Driven Development be used effectively on ...
11
votes
0answers
1k views

What are good resources for Design Patterns? [duplicate]

Possible Duplicate: Is there a canonical book on design patterns? Design patterns are really useful when designing software. What essential sites/books/blogs are good for ...