Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 571055
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T13:28:01+00:00 2026-05-13T13:28:01+00:00

I have a class A that has a collection of objects of Class B.

  • 0

I have a class A that has a collection of objects of Class B.
Class A can also ‘inherit’ (for lack of a better term) the collection of objects of Class B from other instances of Class A. To model this, instances of Class A point to other instances of Class A (I control for circular references).

A simplified concrete example might be that a person has biological children but also ‘inherits’ children from their spouse and ex-spouses.

I use instances of class A with and without the inherited objects in my application at run-time. That is, both ‘projections’ of instances of Class A are meaningful to me in the context of my application in difference scenarios.

My question is, is there a pattern for coding this sort of model or standard terminology? I don’t think ‘inherit’ is the right word here. I have my own ways of handling it technically and my own cumbersome terminology but I’m imagining there is a standard pattern I can adhere to that I just can’t seem to find.

An imperfect analogue would be inspecting the methods of .NET classes with and without their inherited methods or inspecting prototypes in Javascript, but here I’m ‘inheriting’ records/objects.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T13:28:01+00:00Added an answer on May 13, 2026 at 1:28 pm

    No, I don’t think (A) there are common OOP idioms for what you’re doing, nor (B) any prominent patterns similar to yours. And (C), that is absolutely fine. Now maybe you should be doing it this way and maybe you shouldn’t be. Whenever you’re doing something that you have a hard time describing, you should certainly second-guess yourself and wonder if there’s a simpler way of doing it. But, the lack of common terminology for describing your model, and it not fitting into a “pattern” you’ve heard of, does not in itself indicate a problem. Classes sometimes have to do wacky stuff under the hood. That’s the point. If you’re encapsulating a lot of complexity for the consumers of these classes, and it’s intuitive and logical and discoverable for them, then great!

    It is a mistake though to improperly use common terms to try to help someone understand. In fact, your use of the term inherit above really confused me, and I’m still not 100% sure I have it. Is it this?

    An object of class ClassA maintains a collection of ClassB objects. In addition, some of a ClassA object’s functionality has to act upon not only its own ClassB objects, but those maintained by other ClassA objects as well. A ClassA object maintains references to other ClassA objects for this purpose.

    Assuming I have it correct of course, I think that’s a good way to decribe it. And since there is precisely no inheritance here, it would confuse people if that term were used. Also, do not ever, ever, every be distressed if what you’re doing does not match some pattern somewhere.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a base class that I inherit from that has two zero to
I have an object that has a child collection: class Person { public string
I have a class that has an list<Book> in it, and those Book objects
I have a class that has an list<Book> in it, and those Book objects
I have a worker class that does stuff with a collection of objects. I
I have a Class that has a private variable with a public setter/getter function:
I have a class that has several member classes as attributes. The constructor of
I have a class that has a vector member variable, which I fill up
I have a class that has an inner struct/class (I have decided which yet,
I have a class that has a property that I need to stub. I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.