CS21B meeting

- Design patterns
– Make your own questions: 2 questions, 10 points
– Composite (shapes), Observer (listeners), Strategy (sorting), Decorator (files)

Procedure for thinking about network programs
– Who are talking? “hosts”
– What info does each need? Think about data objects that will be passed on network
– Who has what?
– Sequence

encapsulation

A: design patterns or data structures
B+: infinite connections
B: no obvious bugs
C+: documentation for install and play
C: networked, two-player, multi-threaded

Sacha: linked lists today, announce extension and schedule of defense