객체지향. 현재 ComputerScience에서 OO의 영향은 매우 크다.
객체지향개념에 대한 인터넷리소스는 CetusLinks참조
객체지향기술을 두가지로 요약할 수 있다.
- 고객을 고대로 모델링하고, abstraction해서 소프트웨어를 만든다. (mirror analysis), 가장 실물세계를 잘 흉내냄으로써 재사용성, 유지보수 변화에의 적응을 극대화한다.
- "Component"를 이용해서 재사용성을 극대화한다.
(여기서 abstraction의 개념이 중요. 중요한건 드러내고, 안중요한건 감추는것)
재사용성이나, 변화수용의 요구사항이 없다면, 굳이 OO기술을 쓰지 않아도 된다. OO기술은 초기 기술획득에 시간소요가 필요하다