180 likes | 273 Views
What we will do today. We go over the lessons learned in Picassa , and what I want you to take away I solicit feedback from you about Picassa and the course I introduce Tivoo , and make you aware of some deadlines I provide a few key bits of advice for doing well on the Tivoo project
E N D
What we will do today • We go over the lessons learned in Picassa, and what I want you to take away • I solicit feedback from you about Picassa and the course • I introduce Tivoo, and make you aware of some deadlines • I provide a few key bits of advice for doing well on the Tivoo project • You meet with your Tivoo groups
Day 1 • extends, implements, abstract
Design Alternatives • 3 ways to implement factory (Roulette examples) • 2 ways to handle expression (Design 1 and Design 2)
Patterns • Factory Method – Define an interface for creating an object, but let subclasses decide which class to instantiate. • Template Method – Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. • Strategy – Define a family of algorithms, encapsulate each one, and make them interchanable. • Composite – Compose objects into tree structures to represent part-whole hierarchies.
What I Hope You’ve begun to develop a feel for what good and bad design look like. You are becoming more comfortable with the way advanced designs like patterns solve problems, and are ready to expand you toolkit.
Things your TAs noted • Problems with static • Problems with meeting deadlines • The occasional unrealistic expectation about turnaround time • Also, a sorry from myself and the UTAs for the times when we dropped the ball
What we will do today • We go over the lessons learned in Picassa, and what I want you to take away • I solicit feedback from you about Picassa and the course • I introduce Tivoo, and make you aware of some deadlines • I provide a few key bits of advice for doing well on the Tivoo project • You meet with your Tivoo groups
The feedback form is linked off the Resources section of Sakai. Please go check it out. Bear in mind that I treat every student suggestion very seriously.
What we will do today • We go over the lessons learned in Picassa, and what I want you to take away • I solicit feedback from you about Picassa and the course • I introduce Tivoo, and make you aware of some deadlines • I provide a few key bits of advice for doing well on the Tivoo project • You meet with your Tivoo groups
Tivoo • Read in calendar data from several XML data sources • Filter it • Output an aggregate calendar as HTML, in several different calendar formats Two Key New Things: Libraries Groups
What we will do today • We go over the lessons learned in Picassa, and what I want you to take away • I solicit feedback from you about Picassa and the course • I introduce Tivoo, and make you aware of some deadlines • I provide a few key bits of advice for doing well on the Tivoo project • You meet with your Tivoo groups
What we will do today • We go over the lessons learned in Picassa, and what I want you to take away • I solicit feedback from you about Picassa and the course • I introduce Tivoo, and make you aware of some deadlines • I provide a few key bits of advice for doing well on the Tivoo project • You meet with your Tivoo groups
Trevor Narayan – arriving at 5:40 • Michael Hsueh – not able to meet • Mason Meier – arriving at 5:45 • Julian Genkins – arriving at 5:45 • Ethan Goh – not able to meet