Download - A few design patterns

Transcript
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.