객체가 있고 객체 리스트가 쭉 있어
그런데 객체가 계속 추가, 삭제 되고 객체끼리 상호작용을 계속 해야됨
그러니까 객체에서 객체의 목록에 계속 접근해야한다는거지
근데 지금까지 해온방식이 대체로,, 대충 예로들면
class Object 가 있고
class ObjectList 가 있고
Object 내에서 ObjectList에 대한 참조를 가지고있으면서 뭔가 할때마다 목록을 검색해서 작업을 하는데
일단 목록에 속한놈이 목록을 바꾸는것부터 뭔가 마음에 안드는데
Object에서 기능을 빼고 단순히 데이터 다루는 객체정도로 낮춘다음에 로직을 전부 ObjectList쪽으로 올릴까 차라리?
이런상황 다룰일 남들도 많을거같은데 뭐 좋은방법 또 있냐?
혹시 디자인패턴이라고 들어보셨습니까
디자인패턴의 뭐?
상품이 상품리스트를 왜 알아야 함...?
상품은 아니고 ㅋㅋㅋ 다른 객체들을 계속 참조해서 뭔가 할 일이 난 자꾸 생김
모 대충 상상해보자면... 선에 점을 같은 간격으로 나열하는? 그래서 점이 삭제/추가될 때마다 각 점의 위치가 갱신되어야 하는? 그런 케이스면 이럴 수도 있겠는데 그럼 리스트가 정렬 로직을 가지고 있는 게 맞는 거 같은데?