stevan / p5-mop-redux

A(nother) MOP for Perl 5
139 stars 36 forks source link

Meta Object Protocol is misleading name? #49

Closed yuki-kimoto closed 11 years ago

yuki-kimoto commented 11 years ago

I think all of mop component(class name, attribute name, attribute option, method name, role) is belong to class, not object.

Is it enough that Object know only data and class name? Are objects needed to be managed from global meta position?

stevan commented 11 years ago

The term "MOP" or "Meta Object Protocol" comes from LISP and it refers to the overall system which implements an Object system. It is called an Object system because in a proper one, even classes are themselves instances (or Objects) just instances of the class Class.

See Also:

yuki-kimoto commented 11 years ago

I understand mop is one concept in object-orientation.