CC 410 - Week 9

This Week

  • Design Patterns
  • Test Doubles
  • Patterns & Mocks Example
  • Restaurant Milestone 6
  • Final Project 3

Milestone 6

  • Orders & Combos
  • Design Patterns
  • Factory Method, Builder,
    Singleton, Iterator
  • Unit Tests with Doubles
  • Few GUI Changes

Milestone 6 Tips

  • Orders First (Singleton)
  • Combos Second (Builder & Menu)
  • Panel Factory Third
  • Make Unit Tests As You Go
  • Document and Fix Style As You Go

Testing Issues

  • Limited Memory (512 MB)
  • Java: gradle --stop
  • Project -> Restart Box
  • Refresh Browser
  • Python: run tests in batches
  • Develop Outside of Codio

Looking Ahead

  • Module 10 - External Libraries
  • Module 11 - Releases
  • Week 10 & 11 Combined
  • Web APIs, etc.

Image Credit: Giphy