Are you following design patterns