안녕? 로뱌~
음 MDI는 부모폼(클라이언트 폼) 안에 여러개의 자식폼(차일드 폼)을 가지
는 인터페이스를 이야기 하죠... 그래서 워드프로세서나 페인트브러쉬 같은
프로그램에서 주로 쓰이는데.... 하나의 명령을 여러개의 폼에 동시에 적용
해야 하는 경우나 여러개의 폼들을 참조하면서 작업을 하는 경우 유용할것
같네요... 코딩을 할 때도 여러개의 폼에 걸쳐 각각 같은 코드를 써 주어야
하는 중복작업을 줄일 수가 있고....
반면에 SDI의 경우 실행중에 단 하나의 폼만이 활성화되어지는데 이는 직관적
이니까 사용자들에게 혼란을 덜 줄 수 있게 될 것 같네요... 또한 MDI의 경우
차일드폼이 항상 부모폼 내부에서 동작하게 되는데(예를들어 차일드 폼을 최
대화시키는 경우 부모폼 내부에서 최대화 되겠지...) SDI의 경우 그런 구속은
받지 않게 되죠...
음... 뭐가 또 있을까?
생각이 잘 안나는군...
어쨌건 어떤 작업을 하는가에 따라 적절한 인터페이스를 선택하는 것이 좋을
것 같네요...
그럼...
|