gov.nasa.arc.brahms.vm.api.common
Interface IGroup
- All Superinterfaces:
- IActiveClass, IActiveConcept, IConcept, IType, IUserDefinedType
public interface IGroup
- extends IActiveClass
The concept of a "group" in Brahms is similar to the concept of a
template or class in object-oriented programming. A group represents
a collection of 'agents' that can perform similar work and have
similar beliefs. A group defines the work activities (activity
frames and thought frames), the initial-beliefs of members in the
group and the initial-facts in the world. The difference with classes
in object-oriented programming is that the relationship between a
group and its members is not an IS-A relationship, but a MEMBER-OF
relationship. This is why we speak of "a member of a group" instead
of "an instance of a group."
- See Also:
IActiveClass
Methods inherited from interface gov.nasa.arc.brahms.vm.api.common.IType |
getType |