Научиться понимать принципы Solid. Разобрать на примерах такие сущности как объекты, интерфейсы, зависимости.