furntype.panel_pkg.implementation package#
Submodules#
furntype.panel_pkg.implementation.common module#
- exception furntype.panel_pkg.implementation.common.InsufficientImplementation[source]#
Bases:
Exception
Недостаточная реализация
- class furntype.panel_pkg.implementation.common.PanelChecker[source]#
Bases:
object
Класс подбора необходимой реализации
- classmethod register(predicate, factory)[source]#
Метод класса регестрирует кортеж вида (predicate, factory)
- params:
predicate -
factory - фабрика
- Пояснение:
предикате - это не просто выражение, которое оценивает значение true или false, это нечто большее. Термин “predicate” используется для обозначения выражения, которое определяет , является ли что-то истинным или ложным. Или, другими словами, он делает утверждение и возвращает истину или ложь на основе этого.
- Parameters
predicate (Callable) –
factory (Callable) –
- Return type
None