Using interfaces or not. '''Option 1:''' Using interfaces * + Implementation is separated from its implementation * - duplicates number of files * - more work '''Option 2:''' Not using interfaces * + less files * + you aint gonna need it Chosen option 2.