Defining Printers Printing the Output

Books

  • "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
  • "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin

 

Websites