Table of Contents
Object-centric 디자인 원칙은 개발자가 C++에서 유연한 유지, 확장 가능한 소프트웨어를 만들 수 있도록 도와줍니다. 이러한 원칙은 객체와 상호 작용을 통해 전체 코드 품질을 개선하고 복잡성을 줄입니다.
핵심 목표 지향적인 디자인 원칙
객체 중심 디자인의 기초를 형성하는 몇몇 근본적인 원리가 있습니다. 이들은 캡슐화, 상속 및 다형성 포함합니다. 이 원리를 효과적으로 적용해서 소프트웨어 건축술을 더 나은 지도할 수 있습니다.
관련 기사
Encapsulation은 단일 단위 내에서 데이터를 작동하는 데이터 및 방법을 배제하는 것입니다. 일반적으로 클래스입니다. 그것은 의도한 간섭 및 오용을 방지하는 데 도움이되는 객체의 구성 요소에 직접 액세스 할 수 있습니다.
의향
Inheritance는 부모 클래스에서 파생적 속성과 행동을 할 수 있습니다. 이것은 코드 재사용을 촉진하고 클래스 중 자연 계층을 설정합니다. 상속의 Proper 사용은 복잡한 시스템을 단순화 할 수 있습니다.
Polymorphism의 특징
Polymorphism은 일반적인 초급의 인스턴스로 치료 할 수있는 다른 클래스의 객체를 활성화합니다. 그것은 동적 방법 바인딩을 허용하여 시스템보다 유연한 확장 할 수 있습니다.
C++의 원리 적용
C++에서는, 이러한 원칙은 액세스 스펙터, 상속 구문 및 가상 함수와 같은 기능을 통해 구현됩니다. 이러한 기능의 Proper 응용 프로그램은 코드 선명도 및 재사용성을 향상시킵니다.
- private 과 ]protected] 은 캡슐화에 대한 접근 조절기를 사용합니다.
- 디자인 클래스 hierarchies는 불필요한 의존성을 만들기 없이 코드를 재사용할 수 있도록 신중하게 설계합니다.
- 실행 가능한 실행 가능한 가상 함수를 구현합니다.
- 깊숙한 나무를 피하십시오.
- 적절한 때 상속에 대한 열정 구성.