2021-03-27 18:27:45 +01:00
|
|
|
from typing import List
|
2021-03-30 11:47:30 +02:00
|
|
|
|
2021-03-27 18:27:45 +01:00
|
|
|
from field import Field
|
|
|
|
|
|
|
|
|
|
|
|
class FieldsFactory:
|
2021-03-30 11:47:30 +02:00
|
|
|
def create_field(self, number: int) -> Field:
|
2021-03-27 18:27:45 +01:00
|
|
|
if number > 3:
|
|
|
|
return Field(number, True)
|
|
|
|
else:
|
|
|
|
return Field(number, False)
|
|
|
|
|
2021-03-30 11:47:30 +02:00
|
|
|
def get_fields_list(self) -> List[Field]:
|
|
|
|
return [self.create_field(i) for i in range(11)]
|