A и B тесно связаны, но их время жизни может быть разным. Возможно, стоит сделать из одного класса, если:
- A и B имеют одинаковое время жизни, поэтому одно всегда существует вместе с другим.
- Всегда есть один экземпляр A для каждого экземпляра B и наоборот.
Однако может быть, что это не так.
Учитывая, что A происходит от X, а B - от Y, когда у меня есть совместно связанные классы, обычно это базовые классы, которые связаны, и каждый класс не взаимодействует с фактическим конкретным классом другого.
В этих случаях это не было ни одного отношения жизни, на самом деле у меня есть один главный объект, который создает и загружает меньшие объекты, которые возвращаются к мастеру для получения дополнительной информации.
Я не знаю, есть ли у шаблона имя. Я никогда не был в восторге от имен шаблонов дизайна.