Трек в студию, пожалуйста!
Эти три костыля, это же три "столпа" программирования. А именно: Инкапсуляция, Наследование и Полиморфизм ))