2009-06-20 4 views
2

우리는 java/C# 프로젝트의 GUI 응용 프로그램을 수행하기 위해 Netbeans/Visual studio와 같은 도구를 사용했습니다. 하지만 컴포넌트를 사용하지 않고 텍스트 편집기/IDE에 코드를 작성하여 앱을 만들 때. 그렇다면 GUI 앱 프로젝트를 시각화하는 방법은 무엇입니까? C#/java에서 연락처 관리자 앱을 만들고 싶습니다. 이제는 GUI 빌더 도구를 사용하여 여러 파일을 관리 할 수 ​​있지만 하드 코드로 모든 파일에 대해 생각해야합니다.수동 코드화 된 GUI 응용 프로그램 디자인 및 시각화

이제 어떻게 프로젝트를 시각화하고 작업해야합니까? 디자인 프로그래머가 염두에 두어야 할 것은 무엇입니까?

답변

0

이전에는 Delphi 및 VB (및 이후 C#)와 같은 RAD 도구가 없었기 때문에 코드 만 사용하여 화면을 작성하는 객체 지향 또는 비 OO 프레임 워크가있었습니다.

특히 Borland Turbo Pascal의 객체 기반 텍스트 UI, TDialog에서 상속해야하는 대화 상자를 생성하고 생성 할 구성 요소와 배치 할 위치를 수동으로 OnDraw로 채우고 OnClick 등에 대한 콜백을 제공해야합니다. 런타임에.

RAD 도구를 사용하는 것이 좋습니다. 질문을하는 이유가 확실하지 않습니다. 그러나 수동으로 모든 것을 작성해야한다면 확실히 그렇게 할 수 있습니다.

이 경우에는 각 대화 상자마다 별도의 파일 및 클래스를 만들고 논리 관리자를 사용하여 모든 화면을 원하는대로 만들 것을 권장합니다. 아마도 나머지는 모두 포함 할 수있는 "메인 스크린"이 필요합니다.이 메인 화면은 아마도 해당 논리 관리자가 만드는 첫 번째 화면 일 것입니다.

도움이 되었기를 바랍니다.

+0

답변을 주셔서 감사합니다. 확실히 내 의견을 도왔습니다. 개별적으로 물건을 만든 다음 그것을 섞어서 생각해 보았습니다. 그래서 이런 식으로이 질문을 던졌습니다. 프로젝트와 논리를 이해할 수있는 기회가 더 많습니다. mockup/UML 또는 클래스를 시각화하는 다른 거친 디자인과 같은 도구를 알고 싶습니다. 또는 각 대화/구성 요소마다 하나씩 이동해야합니까? 이 점에 대해 더 많은 의견을 기다리고 있습니다. – Rahul

0

이것은 사용중인 라이브러리 및 제공되는 위젯에 따라 다릅니다. 일부 클래스는 정렬 된 방식으로 다른 컨트롤을 배치 할 수있는 레이아웃 클래스를 제공합니다.

파일간에 일관성을 유지하기 위해 파일/클래스/메소드/함수의 이름을 지정하는 규칙이 필요합니다. 이렇게하면 다른 파일에서 한 파일의 내용을 쉽게 사용할 수 있습니다.

관련 문제