A few design patterns

6
A Few Design Patterns Strategy, Template, Factory

description

A few design patterns that seem to crop up in small scientific programming tasks, for a non-programmer audience.

Transcript of A few design patterns

Page 1: A few design patterns

A Few Design PatternsStrategy, Template, Factory

Page 2: A few design patterns

StrategyLet client and algorithm change independently

Page 3: A few design patterns

StrategyLet client and algorithm change independently

Page 4: A few design patterns

Template MethodDefine algorithm skeleton, defer some steps to subclasses

Page 5: A few design patterns

Template MethodDefine algorithm skeleton, defer some steps to subclasses

run(data):format() -> commonrunFFT() -> templatedecode() -> common

Page 6: A few design patterns

Factory MethodDefine an interface to create different algorithmsSeparate object definition, creation and use.