from typing import List from field import Field class FieldsFactory: def create_field(self, number: int) -> Field: if number > 3: return Field(number, True) else: return Field(number, False) def get_fields_list(self) -> List[Field]: return [self.create_field(i) for i in range(11)]