|
ID
|
Activity
|
Flavor
|
Duration
|
| 32A |
Learning Design Patterns
Object-Oriented Design is a science and an art at the same time. Becoming a master of object-oriented technology requires
experience and time. We can flatten the learning curve by teaching the classic design patterns that have laid the foundation
of object-oriented design in our time. Patterns are introduced with the help of aids, models, examples, and discussions.
|
session-1 This session covers the following patterns in great detail: Creation Method, Factory Method,... Read more |
5 hours |
| 32B |
Learning Design Patterns
Object-Oriented Design is a science and an art at the same time. Becoming a master of object-oriented technology requires
experience and time. We can flatten the learning curve by teaching the classic design patterns that have laid the foundation
of object-oriented design in our time. Patterns are introduced with the help of aids, models, examples, and discussions.
|
session-2 This session covers the following patterns in great detail: Abstract Factory, Builder, Collecting... Read more |
5 hours |
| 32C |
Learning Design Patterns
Object-Oriented Design is a science and an art at the same time. Becoming a master of object-oriented technology requires
experience and time. We can flatten the learning curve by teaching the classic design patterns that have laid the foundation
of object-oriented design in our time. Patterns are introduced with the help of aids, models, examples, and discussions.
|
session-3 This session covers the following patterns in great detail: Mediator, Observer, Chain of... Read more |
5 hours |
| 32D |
Learning Design Patterns
Object-Oriented Design is a science and an art at the same time. Becoming a master of object-oriented technology requires
experience and time. We can flatten the learning curve by teaching the classic design patterns that have laid the foundation
of object-oriented design in our time. Patterns are introduced with the help of aids, models, examples, and discussions.
|
session-4 This session covers the State and Visitor patterns in great detail, and briefly covers Flyweight,... Read more |
5 hours |
| 34B |
Refactoring to Patterns
Patterns are undeniably useful design aids and a cornerstone of object-oriented programming. Yet with the emergence of agile
methodologies like Extreme Programming, our motivation for using patterns has changed. Today, we use patterns when they can
help us reduce or remove duplication, simplify the complex, or make our code better at communicating its intent. In other
words, we refactor to... Read more |
large In this flavor, we review around 2 dozen refactorings to patterns and discuss the philosophy of... Read more |
3 hours |
| 36B |
Patterns Cocktail
Patterns Cocktail is a game that groups can play to help review what they know about Patterns and Pattern Combinations. Each
player is given a card from our deck of Design Patterns Playing Cards. Without looking at his/her card, each player places
the card on his/her forehead (see images on your right). Players then mingle for a few minutes, as they would at a cocktail
party. Each player is... Read more |
large This is the full version of this activity. |
1 hour |
| 35B |
Patterns Poker
This challenging game is a seriously fun way to learn the art of how to combine Design Patterns. If you've never played the
traditional card game of poker, don't worry - you can learn to play Patterns Poker in a few minutes. The basic idea of Patterns
Poker is to come up with great pattern combinations in order to tell a great story about them. Students use our deck of Design
Patterns Playing... Read more |
large This is the full version of this activity. |
1 hour |