Skip to content
nodirt edited this page Jun 2, 2012 · 4 revisions

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.
Clone this wiki locally