OO 시스템을 처음 사용했습니다. 간단한 플래시 카드 응용 프로그램을 사용하여 시스템을 설계하는 올바른 방법을 찾지 못했습니다. 응용 프로그램에는 질문, 답변 및 커플 단추가있는 간단한 GUI가 있습니다. 질의 및 응답 데이터 세트는 Derby 내장 데이터베이스에 저장됩니다.응용 프로그램 아키텍처 질문
빠른 설치 :
이 데이터베이스 클래스 - 연결, 해제를 처리하고, (현재 CardSet 객체에 의해 호출) 선택된 필터를 기반으로 ArrayList에를 반환합니다 (DB 클래스는 정적을 설정)
CardSet 클래스 - , ArrayList에 현재 사용중인 보유하고있는 현재의 카드를
카드 클래스를 보유 -하여 플래시 카드 데이터 (질문과 답변, 몇 가지 다른 것들)
앱 등급 보유 - GUI를 생성하고 처리하는 액션 이벤트 그래서
다른 질문 - GUI 이벤트를 처리하기 위해 컨트롤러 클래스에서 일반적인 메서드를 호출하도록 설정 했습니까? 예를 들어, controller.nextCardAction()과 같은 것을 호출해야한다면 "Next Card"버튼을 클릭 할 것인가? GUI에서 데이터를 가져 오려면 Observer 패턴을 사용해야합니까?
초급 질문으로 불편을 끼쳐 드려 죄송 합니다만, 자바 앱을 처음 사용하게되었습니다. 어떤 도움이라도 좋을 것입니다. 좋은 링크도 환영합니다. 나는 Head First Design Patterns 책을 가지고 있지만, 앱을 완전히 이해할 수있는 실제 예제가 충분하지 않습니다.
GUI 용으로 SWT 또는 Swing을 사용한다고 가정하는 것이 안전합니까? – btreat
GUI 스윙. 1 개의 메인 패널을 가지고있는 1 개의 메인 JFrame이 있는데, 3 개의 서브 패널을 가지고있는 메인 패널입니다. – Awaken