Я бы предпочел дженерики, если у меня много одинакового кода в разных классах.Так что, если ваши классы A1, A2, A3
схожи по функциональности и просто отличаются по type of B object
, тогда переходите на дженерики.Кроме этого, у меня нет веских причин использовать дженерики.Если указанная выше причина не работает, нажмите composition
.