, , . , Django, , Django, , Django . , , , , , , (Django ).
Java #, - :
interface IFoo { ... }
class FooHelper { ... }
class app1.Foo extends Model implements IFoo { ... }
class app2.Foo implements IFoo { ... }
, IFoo, app1.Foo, app2.Foo , FooHelper. , bar :
interface IFoo {
int bar();
}
class FooHelper {
int bar( object foo ) { ... }
}
package app1;
class Foo extends Model implements IFoo {
...
int bar() {
return FooHelper.bar( this );
}
}
package app2;
class Foo implements IFoo {
...
int bar() {
return FooHelper.bar( this );
}
}
, FooHelper , , Foo .
Python , Python .
def decorate_foo( fooclass ):
def bar( self ):
return 0
fooclass.bar = bar
class Foo: pass
decorate_foo( Foo )
f = Foo()
f.bar()
decorate_foo, , .