,а потом их заполняем вызовом методов в ините?
self.parent_rls_filters: dict[str, list[controller_type.filters]] = defaultdict(list)
self.child_rls_filters: dict[str, dict[str, controller_type.filters]] = defaultdict(dict)
self._populate_parent_rls_filters(filter_type=controller_type.filters)
self._populate_child_rls_filters(config=config, filter_type=controller_type.filters)
я бы сделал self.parent_rls_filters = self._create_parent_rls_filters(filter_type=controller_type.filters)
А как ты относишься что после этого этот метод станет статическим?
отвратительно. теряется концепция factory method
Как это исправить тогда?
не делать статик никогда
а если есть кейс когда метод есть который можно сделать статик, что мы делаем?
Обсуждают сегодня