Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
13. Objects II
1. From last time…
•
We talked about classes and objects and built a
Star and StarManager class!
•
Classes have:!
! // 1. name
// 2. attributes (variables)
// 3. a constructor method (run via ‘new’)
// 4. methods (actions)
5. It can safely be said that the object has been
the driving force in the programming industry
for a very long time and will continue to be so
for the foreseeable future… today, just about
every major software development
methodology is based on objects.
Matt Weisfeld!
Author, The Object-Oriented Thought Process
7. “When should I use object-oriented programming?”
For me, the answer is always.
Daniel Shiffman!
Learning Processing
8. Red, Green, Refactor
Usually this applies to test-driven development…!
1. Red: decide what you want to do; your goals!
2. Green: using setup() and draw(),
write the code that satisfies your goals!
3. Refactor:!
! a. into variables and functions!
! b. into objects