Home - nodirt/defineClass GitHub Wiki

defineClass has the following features:

  1. Classes. Classic OOP with inheritance and polymorphism
    1. Proxy classes. Proxy class generation based on another class or a list of methods.
    2. Nested classes. A class can override members of a nested class defined in the base class.
  2. Traits from Scala. The continuation of OOP, a step to AOP.
    1. Proxy traits. Proxy trait generation and method delegation.
  3. Decorators from Python. Customizing behavior of methods and classes.