39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
* User Interface 파일명 표기법
|
|
- 파일명 간에 공백은 없으며 각 변경 가능한 항목의 첫 글자는 대문자로 시작할것.
|
|
- ui + [MainName] + [SubName]
|
|
- [MainName] - 주요 기능을 연상케 하는 단어
|
|
- [SubName] - 하나 이상의 기능이 서로 다르므로 각각의 메니져를 하나의 카테고리로 묶을때 사용
|
|
|
|
|
|
* User Interface Manager 파일명 표기법
|
|
- 파일명 간에 공백은 없으며 각 변경 가능한 항목의 첫 글자는 대문자로 시작할것.
|
|
- ui + [MainName] + Man + ([SubName])
|
|
- [MainName] - 주요 기능을 연상케 하는 단어
|
|
- ([SubName]) - '선택적으로 삽입' 하며 하나 이상의 기능이 서로 다르므로 각각의 메니져를 하나의 카테고리로 묶을때 사용
|
|
|
|
|
|
* 관계
|
|
User Interface (이하 UI) 는 다이얼로그를 다루며,
|
|
User Interface Manager (이하 UIM) 는 이러한 다이얼로그가 가질 수 있는 통합정보의 성격을 분리해서 다룬다.
|
|
|
|
Process Control Block (PCB) 를 기준으로 할때
|
|
|
|
PCB < UI < DIALOG
|
|
DIALOG < UIM < PCB
|
|
|
|
따라서, 외부에서 그룹으로 접근 할 경우 정보의 취득면에서 UIM 을 참조하도록 하며
|
|
UI 는 이러한 기능을 GUI 로서 다루도록 처리 한다.
|
|
|
|
|
|
- last updated: 2005. 12. [ckbang]
|
|
|
|
|
|
|
|
** ui 일부 변동사항 (주성천 대리님 작업)
|
|
1. ui groups 내에서 uiBase 폴더와 uiBaseMan 폴더로 분리되어 있던 기존 형식은 소스를 찾아보기 불편한 점이 있어
|
|
uiBaseMan 폴더 아래에 관련된 uiBase 클래스들이 위치하도록 옮겼습니다.
|
|
2. 기존 SolarDialog 기반 클래스들도 모두 UIM을 갖는 구조로 변경되었습니다.
|
|
|
|
- last updated: 2006. 09. / 이지연
|
|
|