객체지향(2)
-
[Java] 객체지향
1. 객체 객체 : 주체가 아닌 것, 주체가 활용하는 것. 장점 신뢰성이 높은 프로그래밍이 가능하다. 추가/수정/삭제가 용이하다. 재사용성이 높다. 단점 실행속도가 느린 점 메모리 사용량이 높음. 2. Class vs Object 현실의 객체가 갖는 속성과 기능은 추상화(abstraction) 되어 클래스에 정의된다. 클래스는 구체화되어 프로그램의 객체(instance, object)가 된다. 클래스 객체를 정의해 놓은 것, 객체의 설계도. 데이터 타입 객체 클래스를 데이터 타입으로 메모리에 생성되어 실제로 동작하는 것 메모리에 생성된 데이터 3. 객체 생성과 메모리 public class Person { // 객체의 속성, 데이터 String name; int age; boolean isHungry; ..
2024.01.21 -
2022-05-22 소프트웨어_분석_및_설계_17
객체지향 방법론 시작 객체지향 언어 시뮬라67에서 출발. 객체지향의 개념은 객체지향 언어의 탄생에서 탄생. 객체지향 4대 방법론 부치 Booch Method 코드 Coad & 요든 Yourdon Method 슐레이어 Shlaer & 멜러 Mellor Method 럼보 Rumbaugh Method (= OMT, Object Modeling Technique) UML (Unified Modeling Language) 등장 표기법만이라도 통일하자는 취지로 등장 Booch와 OMT가 통합되면서 통합 모델링 언어 UML 등장 객체지향 프로세스의 특징 반복적 프로세스 (Iterative) : 객체지향 방법론은 소프트웨어 생명주기를 반복하여 적용 폭포수 모형과 달리 객체지향 모델은 요구사항 분석, 설계, 테스트, 평..
2022.05.22