21
Design Patterns: Strategy + NullObject Ombu Labs, July 2016

Design Patterns: Strategy and NullObject

Embed Size (px)

Citation preview

Page 1: Design Patterns: Strategy and NullObject

Design Patterns: Strategy + NullObject

Ombu Labs, July 2016

Page 2: Design Patterns: Strategy and NullObject

Object Oriented Design

Page 3: Design Patterns: Strategy and NullObject

Design Patterns

Page 4: Design Patterns: Strategy and NullObject

Elements of Reusable Object-Oriented Software

Page 5: Design Patterns: Strategy and NullObject

Strategy

Page 6: Design Patterns: Strategy and NullObject

Classic Example

Page 7: Design Patterns: Strategy and NullObject
Page 8: Design Patterns: Strategy and NullObject
Page 9: Design Patterns: Strategy and NullObject

Payment Gateway Example

Page 10: Design Patterns: Strategy and NullObject
Page 11: Design Patterns: Strategy and NullObject
Page 12: Design Patterns: Strategy and NullObject

NullObject

Page 13: Design Patterns: Strategy and NullObject
Page 14: Design Patterns: Strategy and NullObject
Page 15: Design Patterns: Strategy and NullObject
Page 16: Design Patterns: Strategy and NullObject

Design Patterns for Better Communication

Page 17: Design Patterns: Strategy and NullObject

Apply Design Patterns Wisely

Page 18: Design Patterns: Strategy and NullObject

But Be Careful

Page 19: Design Patterns: Strategy and NullObject

Applying more Design Patterns than you need is an anti-pattern

Page 20: Design Patterns: Strategy and NullObject

Thank you!

Page 21: Design Patterns: Strategy and NullObject

Questions?