[UML 2.0] 컬레보레이션 다이어그램(Collaboration Diagram)
UML2.0에서 디자인 패턴을 표현하는 도구
UML2.0에서 디자인 패턴을 표현하는 도구
좋은 객체지향 설계를 위한 디자인 패턴
객제지향 설계 원칙
객체지향 프로그래밍(OOP)의 네가지 특징
클래스란? 클래스는 동일한 속성과 행위를 수행하는 객체들의 집합이다. 예를 들어 소프트웨어를 전공중인 학생들의 공통점은 소프트웨어를 전공한다는 사실과 동일한 전공 수업을 듣는다는 점이다. 이러한 경우 소프트웨어 전공 중인 학생은 실제 학생들의 클래스라고 말할 수 있다. 클래스를 정의하는 또 다른 관점은 인스턴스(객체)를 생성하는 설계도로 보는 것이다. 아래 소스코드는 소프트웨어를 전공하는 학생 클래스를 정의한 것이다. 클래스가 객체를 생성하는 설계도라는 관점에서 코드를 한 번 살펴보자 public class Student{ private String name; private String major = "SW"; public Student(String name){ this....