Sewing-Game / Sewing

0 stars 0 forks source link

팝업 시스템 개선 #86

Open loonfactory opened 1 year ago

loonfactory commented 1 year ago

팝업 시스템 개선안을 제안합니다.

지금 팝업 시스템은 팝업을 Open 할 때 명시적으로 onClickOkay, onClickCancel을 요구하고 있습니다. 그러나 #45, #73과 같이 Popup 자체에서 캔슬 자체가 불가능한 팝업들이 있고, 지금은 단 하나의 팝업만 할성화 할 수 있는 것으로 아는데 이와 같은 경우에는 팝업이 활성화 되어있는 도중 설정창을 열 수 없는 문제도 있습니다.

따러서 PopupManager class를 생성해 팝업을 관리하고 IPopup 인터페이스를 생성하여, 팝업의 최소한의 구성요소(Open, Close)를 요구하여 개별 생존 주기를 가진 팝업으로 제어하는 편이 좋다 생각합니다.