[소프트웨어설계] 5. 객체지향 설계와 디자인 패턴
소프트웨어 설계 기법소프트웨어 설계 기법의 종류구조적 프로그래밍 Structured Programming절차적 프로그래밍 Procedure Programming객체지향 (Object Oriented)객체지향 프로그래밍개체(Entity)를 속성(Attribute)와 메소드(Method)로 결합하여 객체(Object)로 표현생산성, 재사용성, 확장성, 사용 편의성, 유지 보수성 용이객체지향 프로그래밍(Object Oriented Programming)개념:코드 단위로 보는 것이 아닌 객체 단위로 구분하고 객체 간의 모음으로 설계하는 것객체는 서로 메시지를 주고 받음특징: 캡슐화, 정보은닉, 추상화, 상속성, 다형성⭐관계성⭐뜻설명is member of연관성 Association참조 및 이용 관계is insta..