객체가 있고 객체 리스트가 쭉 있어

그런데 객체가 계속 추가, 삭제 되고 객체끼리 상호작용을 계속 해야됨 

그러니까 객체에서 객체의 목록에 계속 접근해야한다는거지 


근데 지금까지 해온방식이 대체로,, 대충 예로들면

class Object 가 있고

class ObjectList 가 있고


Object 내에서 ObjectList에 대한 참조를 가지고있으면서 뭔가 할때마다 목록을 검색해서 작업을 하는데

일단 목록에 속한놈이 목록을 바꾸는것부터 뭔가 마음에 안드는데


Object에서 기능을 빼고 단순히 데이터 다루는 객체정도로 낮춘다음에 로직을 전부 ObjectList쪽으로 올릴까 차라리?


이런상황 다룰일 남들도 많을거같은데 뭐 좋은방법 또 있냐?