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 ID: 406840
Download Presentation The PPT/PDF document "What we will do today" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
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
groupsSlide2
Picassa
: Looking BackSlide3
Day 1
e
xtends, implements, abstractSlide4
Design Alternatives
3 ways to implement factory (Roulette examples)
2 ways to handle expression (Design 1 and Design 2)Slide5
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.Slide6
Bad Smells and Clean CodeSlide7Slide8
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.Slide9
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 ballSlide10
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
groupsSlide11
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.Slide12
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
groupsSlide13
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
GroupsSlide14
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
groupsSlide15
How to get things done.Slide16Slide17
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
groupsSlide18
Trevor
Narayan
– arriving at 5:40
M
ichael
Hsueh
– not able to meet
Mason Meier – arriving at 5:45
Julian
Genkins
– arriving at 5:45
Ethan
Goh
– not able to meet