A few design patterns
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

A few design patterns

  • 600 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
600
On Slideshare
600
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Initiative for Innovative Computing

Transcript

  • 1. A Few Design Patterns
    Strategy, Template, Factory
  • 2. Strategy
    Let client and algorithm change independently
  • 3. Strategy
    Let client and algorithm change independently
  • 4. Template Method
    Define algorithm skeleton, defer some steps to subclasses
  • 5. Template Method
    Define algorithm skeleton, defer some steps to subclasses
    run(data):
    format() -> common
    runFFT() -> template
    decode() -> common
  • 6. Factory Method
    Define an interface to create different algorithms
    Separate object definition, creation and use.