一系列扩展和简化实现的python编程模式
thraxisgamespatterns的Python项目详细描述
这个包是各种编程模式的集合,改编自android代码。它们本身是无用的,只有扩展和完善它们,它们才能对你有用。祝你好运!
包含在:
Constants interface (application.constants_interface)
Defaulting Dictionary (patterns.defaulting_dict)
Enumeration (enumeration)
Matchers (enumeration.matcher.abstract_matcher)
Value matcher (enumeration.matcher.abstract_value_matcher)
Representables (enumeration.enums.abstract_representable)
Visitor Pattern (enumeration.visitor.abstract_visitor)
Event Handling Pattern (eventhandling)
Event Distributors
Event Monitors (eventhandling.eventmonitoring.event_monitor)
Event Trackers (eventhandling.abstract_event_tracker)
Events (eventhandling.event)
Reactions (eventhandling.abstract_reaction)
Executable Pattern (patterns.executable)
Do-Nothing Executables (patterns.do_nothing_executable)
Factory Pattern (factories)
Custom Factories (factories.abstract_custom_factory)
Listener Pattern (listeners)
Dummy Listeners (listeners.dummy_listener)
Listener Registry (listeners.abstract_listener_registry)
Proxy Listeners (listeners.proxy_listener)
Subject Listeners (abstract_event_subject_listener)
No-Subject Listener (abstract_event_subject_unused_listener)
Matcher Pattern (enumeration.matcher.abstract_value_matcher)
Registry Pattern (application.abstract_registry)
Context Based Registry Locator (application.base_context_registry_locator)
Rules and Rule Engine Patterns (rules)
Logging Rules (rules.logging_rule_engine)
Stateful Rules (rules.abstract_stateful_rule)
Rule Engines (rules.rule_engine)
Basic Rules (rules.abstract_rule)
Quicksort (sorting.abstract_quick_sorter)
Transformer Pattern (transforming)
Populator Pattern (transforming.abstract_populator)
只需扩展您要使用的模式,填写强制项,就可以了!