>백엔드 개발 >PHP 튜토리얼 >PHP 객체 지향 디자인 원칙 개요

PHP 객체 지향 디자인 원칙 개요

韦小宝
韦小宝원래의
2017-11-15 11:04:201883검색

객체 지향 디자인 원칙은 유지 관리 및 재사용을 지원하기 위해 탄생했습니다. 이러한 원칙은 많은 디자인 패턴에 포함되어 있으며 객체 지향 디자인 원칙 을 이해하는 데 도움이 됩니다. 우리는 디자인 패턴을 이해합니다. 디자인 설명은 모두 객체 지향 디자인 원칙


객체 지향 디자인 원칙 - 단일 책임 원칙

답변: 클래스는 하나의 기능 영역만 담당합니다. 확장을 위해 개방하고 수정을 위해 폐쇄합니다. 즉, 소프트웨어 엔터티는 원본 코드를 수정하지 않고 확장을 시도해야 합니다.

객체 지향 설계 원칙: Liskov 대체 원칙

답변: 기본 클래스(상위 클래스)를 참조하는 모든 장소는 해당 하위 클래스의 객체를 투명하게 사용할 수 있어야 합니다.

객체 지향 디자인의 종속성 역전 원리

답변: 추상화는 세부 사항에 의존해서는 안 되며, 세부 사항은 추상화에 의존해야 합니다. 즉, 구현이 아닌 인터페이스에 대한 프로그래밍입니다.

객체 지향 설계 원칙의 인터페이스 격리 원칙

답변: 단일 전체 인터페이스 대신 여러 특수 인터페이스를 사용하십시오. 즉, 클라이언트는 필요하지 않은 인터페이스에 의존해서는 안 됩니다.

객체 지향 설계 원칙: 구성 및 재사용 원칙

답: 재사용 목적을 달성하려면 상속 대신 객체 구성을 사용해 보세요

객체 지향 설계 원칙: 데메테르의 법칙

답: 소프트웨어 엔터티는 다른 엔터티와 가능한 한 적게 상호 작용해야 합니다

관련 권장 사항:

PHP 객체 지향 디자인 및 데이터 액세스 가능 디자인

PHP 객체 지향 디자인 정보 —The 클래스 정의, 객체의 인스턴스화 작업, 생성자와 소멸자의 특별한 사용법- WORSHIP Yasa

위 내용은 PHP 객체 지향 디자인 원칙 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.