Hello OOP & FP


Requirements

Start experimenting with programming paradigms like OOP and FP.

Input

  • Various programs you already have

Process

  • Transform those programs to conform with new paradigms, either OOP or FP.

Output

  • New structure or architecture of your program

Level 0

  • Refactor one of your programs
  • Design it around OOP

Level 1

  • Refactor one of your programs
  • Design it around FP