Files
Sun1602/Client/GameClient/Interface/Rules.txt
T
2022-10-26 12:25:11 +08:00

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. / 이지연