문제 상황C# 기반으로 간단한 RPG 게임을 개발하던 중 Player 클래스는 자신의 인벤토리를 다루기 위해 InventoryManager 인스턴스를 필드로 갖고 있었고, 반대로 InventoryManager도 Player의 상태(소지 금액, 레벨 등)를 확인해야 하는 요구사항이 생겼다. 이때 다음과 같은 코드 구조가 되어버렸다.public class Player { public InventoryManager Inventory; public Player() { Inventory = new InventoryManager(this); }}public class InventoryManager { private Player _player; public InventoryMa..