Хороший дизайн должен быть SOLID