Экземпляр класса A является публичным членом класса B. Экземпляр класса B также является публичным членом A. В каких сценариях может потребоваться такая реализация? Я имею в виду, есть ли стандартный сценарий или сценарии такого рода реализация? Более конкретные детали: У меня есть адаптер просмотра списка, который имеет вспомогательный тег (держатель данных без каких-либо методов), и этот вспомогательный тег имеет адаптер в качестве члена.Экземпляр класса A является публичным членом класса B, а экземпляр B также является публичным членом A. Когда нам нужна эта реализация?
1
A
ответ
3
Например, если у нас было два класса: Employer
и Employee
, то Employer
будет иметь Employee
и Employee
имеет Employer
.
Однако, что архитектура может вызвать проблемы называются Circular dependency
+0
Спасибо .. добавлено более конкретных деталей моей ситуации – arun8
Смежные вопросы
- 1. Объект A является членом B, а объект B является членом A
- 2. Если экземпляр класса B является членом класса A, как класс B может вызвать метод класса A при нажатии кнопки в классе B?
- 3. Как класс A, являющийся членом класса B, делится частными членами класса B?
- 4. разница между "класса А, класса B" и "класса A :: B"
- 5. VBA: экземпляр класса A в свойстве класса B
- 6. MonadPlus экземпляр для Control.Eff когда отл является членом
- 7. Ruby: модуль А против класса A :: B
- 8. Является ли этот экземпляр B свойством экземпляра A?
- 9. Значение класса Statement a (b)
- 10. print() не является членом класса?
- 11. Что делает эта функция с a, b = b, a + b?
- 12. Java итерация очереди, когда является членом класса
- 13. Haskell, Gen экземпляр B, когда класс A предоставляет достаточную информацию для класса B
- 14. Вызов метода B класса B из метода класса A
- 15. a == b является ложным, но id (a) == id (b) истинно?
- 16. Почему Math.pow (a, b) является NaN, когда a - отрицательное число, а b - нецелое число?
- 17. MATLAB - Eigs (A, B), когда B является сингулярным
- 18. В чем разница между ['[a, a, a]', '[b, b, b]'] и [[a, a, a], [b, b, b]] в python?
- 19. Разница между $ a = & $ b, $ a = $ b и $ a = clone $ b в PHP OOP
- 20. В C++, A + = B предпочтительнее A = A + B таким же образом ++ A является A ++?
- 21. Является ли Math.max (a, b) или (a> b)? A: b быстрее на Java?
- 22. упрощение булевого выражения (a * 'b *' c) + ('a *' b * c) + ('a * b *' c) + (a * 'b * c)
- 23. Переменная класса A в классе B и указатель класса B в классе A?
- 24. Название типа шаблона: R a b = Q (a -> (R a b, b))
- 25. Когда класс B наследует от класса A, должно быть, «класс B - это класс A»?
- 26. Как сделать A == B callmemember (A, B) в Matlab, когда A и B являются массивами ячеек
- 27. Класс B расширяет класс A, но класс A имеет свойство класса B
- 28. Удалить конкретный экземпляр класса A
- 29. Как реализовать складной экземпляр для константы a b = константа a?
- 30. Scala (x не является членом класса)
выглядит как двунаправленная связь один-к-одному –
Двусвязного список? –
@Boris: добавлено более конкретных деталей моей ситуации – arun8