发明名称 Establishing relationships between objects based on object interfaces
摘要 In an interface-based object system capable of supporting multiple interfaces into objects, a relationship is defined as a pair of complementary collections on two separate interfaces, each interface found on separate objects. A link between objects is formed when an interface of one object lists an object supporting the related interface included in the object and vice versa. The collections may be of objects supporting the related interfaces or may be of specific relationship objects leading to objects supporting the related interfaces. The collections are potentially multi-valued entities that enable relationships to be established between objects using one-to-one, many-to-one, and many-to-many architectures. By implementing a specific relationship object, behavior may be imparted to the relationship itself thereby providing more robust system behavior. Objects thus linked can be easily traversed so that convenient navigation models can be implemented allowing clients quick access to desired objects by navigating through relationships between objects.
申请公布号 US7657558(B2) 申请公布日期 2010.02.02
申请号 US20040867516 申请日期 2004.06.14
申请人 MICROSOFT CORPORATION 发明人 BERNSTEIN PHILIP ALAN;SHUTT DAVID R.
分类号 G06F7/00;G06F9/44 主分类号 G06F7/00
代理机构 代理人
主权项
地址