вообще паттерны придуманы, не только для упрощения кода / логики и т д
а для облегчения его понимания, другими программистами
например завязал беседу, и сказал мол например я использую фабрику в этом решении и т д
программист уже примерно понимает о чём ты
и т д
мне кажется
лучше с самого начала приучить себя к такому коду по паттернам
ну и антипаттерны нужно гуглить