본문/내용
2. 객체지향기술의 장점
객체지향기술이 어디에 적용되는가? 에 따라 이것이 가지는 장점에 대한 설명은 조금씩 달라질수 있지만, 근본적인 의미는 크게 다르지 않다. 다음은 객체지향기술이 가지는 일반적인 장점에 대해서 설명한 것이다.
첫째로 복잡함을 관리하기 용이하게 한다. 이는 객체지향기술이 제공하는 융통성과 재사용성 때문에 가능하다. 융통성은 일단 객체가 정의되어지고 클래스 라이브러리들이 많이 존재하므로서 제공되는 것이다. 상속의 개념에서는 서브 클래스는 부모 클래스를 닮으며, 몇가지 부가되는 특징만을 설명하므로서 그 정의가 용의하다. 즉 잘 정의된 객체는 다른 객체들과의 연계(객체의 추가와 삭제)가 용이할 뿐만 아니라, 새로운 객체의 도출도 용의하게 한다. 즉 한 객체의 변화가 다른 객체에 미치는 영향이 적다는 의미이다. 각각의 객체들은 단위 목적의 달성을 위하여 강하게 응집되지만 타 객체와는 필수적인 것만 연관을 맺음으로서 전체 시스템이 효율적으로 운영되게 한다.
잘 정의된 객체들은 전체 시스템을 위한 좋은 부품으로 또 다른 시스템의 객체로서 재사용될 수 있다. 많은 시스템들은 공통점을 가지고 있다. 분…
참고문헌
박광호 저, “객체지향 비즈니스 엔지니어링”, 컴퓨터 출판, 1995, 8
현대컴퓨터, 1995, 4.5.6.7
유환영, 정강영 저, “컴퓨터 언어, 시스템 분석 및 설계, 응용 소프트웨어 분야에서의 객체지향 기법에 관한 연구”, 순천공업전문대학론문집 제14집, 1993