Relative Content

Tag Archive for strategy

Inheritance vs ‘specification’ by fields

I’m currently reading ‘Head first design patterns’ and I already have a few questions on the first chapter of the book.
This chapter introduces the ‘prefer composition over inheritance’ design principle, by explaining the ‘Strategy-Pattern’. My question isn’t about the pattern, but rather about a more basic design decision in one of the examples:

What do I gain by using the Strategy pattern in this case?

I wrote a program with Java that plays simple music. Currently chords have only one way (‘strumming pattern’) to be played. I want to expand this and create different ‘strumming patterns’ that chords can use to play their notes.

What do I gain by using the Strategy pattern in this case?

I wrote a program with Java that plays simple music. Currently chords have only one way (‘strumming pattern’) to be played. I want to expand this and create different ‘strumming patterns’ that chords can use to play their notes.

What do I gain by using the Strategy pattern in this case?

I wrote a program with Java that plays simple music. Currently chords have only one way (‘strumming pattern’) to be played. I want to expand this and create different ‘strumming patterns’ that chords can use to play their notes.