Facile.it Interview Question

Object oriented design, design patterns