так, ребята, я правильно понимаю, что всякого рода Base-классы это норм и все их делают? Типа, берут несколько классов, которые просто по функционалу очень одинаковые, создают Base-класс, кладут туда повторяющиеся методы из тех классов и потом экстендят те классы Base-классом — это норм?