Search
Code Directory
 ASP
 ASP.NET
 C/C++
 CFML
 CGI/PERL
 Delphi
 Development
 Flash
 HTML
 Java
 JavaScript
 Pascal
 PHP
 Python
 SQL
 Tools
 Visual Basic & VB.NET
 XML
New Code
Vue Injector 3.3
Spectrum Analyzer pro Live 2019
Devart Excel Add-in for HubSpot 2.1
RentALLScript - Airbnb clone 2.2
SuiteCRM Theme Customization 7.11.6
iScripts NetMenus 3.1
iScripts EasyIndex 2.2
iScripts EasySnaps 2.0
Australia MyPost shipping For Magento 2 1.0.0
Australia Post eParcel For Magento 1.1.1
Source Control for SQL Server 2.0
Answers phpSoftPro 3.12
Exlcart 2.0
School College ERP 1.3.2
White-label Grocery Delivery App Solution 2.0
Top Code
IcrediBB Bulletin Board System 1.0
MATLAB Support Package for Arduino (aka ArduinoIO Package) 1.0
Azizi search engine script PHP 4.1.10
Binary MLM Plan 1.0.2
Answers phpSoftPro 3.12
Low Pass Butterworth Filter 1.0
The Shakespeare Programming Language 1.0
Faculty Evaluation System 1.1
MLM Binary Plan Script – i-Netsolution 1.0.2
MLM Software ONE 1.5.46
Online Food Ordering System 1.3.2
Cuckoo Optimization Algorithm 1.0
jDUL/DUDE 1.0
Java-2-Pseudo 1.0
Vue Injector 3.3
Top Rated
Uber Clone with Safety Measure Addons 2.0
Answers phpSoftPro 3.12
phpEnter 5.1.
Quick Maps For Dynamics CRM 3.1
Single Leg MLM 1.2.1
Azizi search engine script PHP 4.1.10
Paste phpSoftPro 1.4.1
Extreme Injector 3.7
Deals and Discounts Website Script 1.0.2
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
ICPennyBid Penny Auction Script 4.0
PHP Review Script 1.0
Easy State Pattern - support for implementing state machines 
File ID: 65192






Easy State Pattern - support for implementing state machines 
Download Easy State Pattern - support for implementing state machines http://code.activestate.com/recipes/578038-observer-pattern-implemented-with-descriptor-class/?in=lang-pythonReport Error Link
License: Freeware
Downloads: 8
Submit Rating:
Easy State Pattern - support for implementing state machines  Description
Description: Provides is a module that gives support for implementing state machines. States are implemented as subclasses, derived from the state machine class. Methods that are state dependant or which cause transitions are declared using decorators. Because states can be subclasses of other states, common behaviour among several states is easily supported. The implementation allows for implementing multiple states or substates within a class.

This module best support statem achines implemeting controllers for embedded systems, implementing user interfaces, or in discrete event model simulation.
Parsers, which generally have many states and where you would need to define
a Transaction method for each different character encountered would be more easily implemented by other means.

License: Freeware

Related: Algorithms, decorators, metaclasses, Oop, state machine, state pattern

O/S:Windows

Downloads: 8



More Similar Code

Decorator for use with objects following the state pattern.



This is an open source state machine template for C++. Initially FSM support will be given. The purpose is to facilitate developers to create state machine based C++ applications easily.



Client-side state management techniques for .NET architects is an article in which the author discusses how to preserve the state and information of the client side using various methods. In this article the author explains you the advantages and...



Ruby support for vCard and iCalendar, the standard for exchange and storage of contact information and calendars, respectively. Both are vital personal information, and both are supported by vPim!



A Simple Solution for Implementing Customization to an Existing Web Site is a web based tutorial which gives detailed description about customizing your websites for the users. For example you can greet your site visitors with customized greeting,...



We extend the Eclipse IDE with tools for development in Haskell, a functional programming language, providing support for a wide range of tools (compilers, interpreters, doc tools etc.) in a coherent, convenient and configurable environment.



A plugin for IntelliJ IDEA that will enable support for the PHP language with high-level language features such as code completion, class hierarchy, refactoring.



This project adds support for Microsoft SQL Server to the Eclipse Data Tools Projects.



Provide support for Jalali Calendar on JSR310



WURDE is middleware for robotics application development. It is designed to be maximally simple to develop in and easy to add support for alternate communications protocols. It includes a module management system.

User Review for Easy State Pattern - support for implementing state machines
- required fields
     

Please enter text on the image