Procedural code gets information then
makes decisions. Object-oriented code
tells objects to do things.
— Alec Sharp, Smalltalk by Example
Tell, don't ask
Slide 37
Slide 37 text
Example:
Passive Controller
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
No content
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
No content
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
Organization
Creator
Controller
User
Organization
User
Interface
Slide 48
Slide 48 text
Organization
Creator
Controller
User
Organization
User
Interface
Feed
Writer
ActivityFeed