лучше заменить на структуры и внести их внутрь класса Pattern