객체 지향 디자인이란 무엇입니까?

객체 지향 설계 (OOD)는 단순한 선형 코드를보다 복잡한 규칙을 준수하는 일종의 코드로 대체하기 위해 개발 된 특수한 종류의 소프트웨어 설계입니다. 객체 지향 디자인에서 코드는 특정 "객체"와 관련이 있으며, 특정 사용자 작업 또는 기타 조건을 제공하기 위해 해당 객체를 개념적으로 "내부에 맞습니다". 객체 지향 디자인은 객체 지향 프로그래밍 (OOP)이라고도합니다.

객체 지향 디자인은 오늘날에도 여전히 많이 사용되고있는 Microsoft Visual Basic 및 프로그래밍 언어의 C Suite (C, C ++, C #) 관련 기술을 포함하여 많은 새로운 기술의 개발을 주도했습니다. 더 나은 소프트웨어 코드 규칙을위한 개념적 모델 인 객체 지향 프로그래밍은 Windows 운영 체제에서 일반적으로 사용되는 Visual Basic으로 제작 된 시각적 응용 프로그램의 종류에 적합합니다. 객체 지향 분석은 또한 특정 프로그램이나 응용 프로그램에서 작동하는 것을 이해하기 위해 "원시 코드"를보다 잘 볼 수있는 방법을 제공 할 수 있습니다.

객체 지향 디자인의 예로 시각적 응용 프로그램으로 프로그래밍 된 다양한 버튼, 텍스트 상자, 그림 상자 등이 있습니다. 이러한“개체”각각에는 해당 개체의 동작이나 사용을 관리하는 고유 한 특정 코드가 포함될 수 있습니다. 프로그래머는 객체의 다양한 인스턴스를 기능이나 다른 코드 모듈로 작동 할 수있는 "클래스"로 분리 할 수 ​​있습니다.

객체 지향 설계에서 시스템 시퀀스 다이어그램이 유용 할 수 있습니다. 이 다이어그램은 통합 모델링 언어에 따라 작동합니다. 시스템 시퀀스 다이어그램 (SSD)은 프로그램에서 객체의 동작 및 사용을 정의하는 데 도움이되는 "액터"에 의해 구동되는 다양한 이벤트를 보여줍니다.

BASIC 및 FORTRAN과 같은 기본 소프트웨어로 개발 된 구형 선형 시스템보다 더 다양한 형태의 코드로서, 객체 지향 프로그래밍은 소프트웨어 설계에서 기술 발전을 지속적으로 이끌 것입니다. XML 및 기타 마크 업 언어와 같은 코딩 언어와 함께 객체 지향 프로그래밍은 개념이 높고 기능이 뛰어난 프로그램을 모두 구동 할 수 있습니다. 이러한 종류의 소프트웨어 설계는 다양한 소프트웨어 기능을 분리 및 개선하거나 물리적 세계의 이벤트를 모방하기 위해 소프트웨어를 모델링하기 위해 IT 커뮤니티에 도움이되는 가상 객체를 만드는 철학에 기여합니다. 한편, 객체 지향 프로그래밍은 컴퓨터 프로그래밍 커뮤니티에서 보편적으로 유용한 표준 규칙이되었습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?