자바 다이어그램 예제

이제 개체 지향 프로그래밍이 중요하므로 프로그래머는 클래스 다이어그램을 그려 응용 프로그램을 구성하는 클래스 간의 관계를 설명합니다. 이 이미지는 4개의 클래스가 있는 간단한 시스템의 클래스 다이어그램을 보여 주며 있습니다. 사각형은 클래스 를 나타내고 화살표는 클래스 간의 관계를 나타냅니다. 요약: 스레드는 간단한 프로세스이며 예약된 실행의 가장 작은 단위입니다. Java의 Thread 클래스 인스턴스는 새 상태, 실행 가능, 시간 정의 대기, 대기, 차단, 종료 중 하나일 수 있습니다. 여기서는 Java™ 기술 및 API와 관련된 여러 UML 다이어그램을 제공합니다. 는 자식(하위 클래스)이 부모(슈퍼 클래스)의 특수한 형태로 간주된다는 것을 나타냅니다. 예를 들어 클래스 간의 단방향 관계(일명 편도) 관계인 특수 한 형태의 연결을 예로 들어 보겠습니다. 이 관계를 이해하는 가장 좋은 방법은 “가성비” 또는 “일부”라고 부르는 것입니다. 예를 들어 지갑과 돈이라는 두 가지 클래스를 생각해 보십시오. 지갑은 돈을 “가지고있다”. 그러나 돈은 반드시 지갑을 가질 필요가 없으므로 한 방향 관계입니다.

이것이 바로 클래스 다이어그램이 들어오는 곳입니다. 클래스 다이어그램은 실제로 코딩을 시작하기 전에 시스템의 클래스를 시각화하는 깔끔한 방법입니다. 시스템 구조의 정적 표현입니다. 요약: 세션, 엔터티 및 메시지 기반 엔터프라이즈 JavaBeans를 지원하는 EJB 3.0에 대한 단순화되고 비공식적인 UML 프로필입니다. 다음 정보는 UML 클래스 다이어그램을 만드는 세부 정보를 설명합니다. UML의 모든 기능을 설명하는 데 는 근접하지 않습니다. 컴퓨터 프로그래밍의 시작부터, 자바의 인기 전에, 프로그래머는 자신의 프로그램의 다이어그램을 만드는 것을 좋아했다. 원래, 그들은 그래픽으로 프로그램의 절차 논리를 나타내는 순서도를 그렸다. 요약: 예제에서는 2~4개의 Sun Fire Server에 연결된 2개의 활성 하드웨어 로드 밸런서를 보여 주며 있습니다.

각 서버에는 IBM WebSphere 7 J2EE 응용 프로그램 서버가 설치된 인스턴스가 3개 있습니다. 목적: 엔터프라이즈 JavaBeans(EJB) 3.0에 대한 UML 프로필 다이어그램의 예입니다. 클래스 다이어그램은 사각형을 사용하여 클래스를 나타내는 것 외에도 클래스 간의 관계를 나타내는 화살표를 포함합니다. UML은 다양한 유형의 화살표를 사용합니다. 이것은 매우 간단한 다이어그램입니다. 그러나 시스템이 확장되고 증가함에 따라 이러한 모든 관계를 추적하는 것이 점점 더 어려워집니다. 이를 위해 정확하고 체계적이며 간단하게 다이어그램을 제공하는 것은 시스템의 성공에 필수적입니다. Java의 일반적인 구현은 인스턴스 필드를 사용하는 것입니다. 관계는 각 클래스가 다른 클래스에 대한 참조를 들고 있는 양방향일 수 있습니다.

참고: UML 다이어그램에서 형식 및 매개 변수 정보를 생략하는 것이 일반적입니다. 위의 UML 다이어그램은 집에 정확히 하나의 부엌, 정확히 하나의 욕실, 적어도 하나의 침실 (많은 수 있습니다), 정확히 하나의 사서함, 그리고 대부분의 하나의 모기지 (0 또는 하나)가 있음을 보여줍니다. 클래스 다이어그램의 기본 요소는 클래스입니다. UML에서 각 클래스는 사각형으로 그려집니다.