>백엔드 개발 >PHP 튜토리얼 >디자인 패턴의 6가지 원칙 요약

디자인 패턴의 6가지 원칙 요약

巴扎黑
巴扎黑원래의
2017-06-12 14:30:422033검색

단일 책임 원칙의 정의: 클래스 변경에 대한 이유가 두 개 이상 있어서는 안 됩니다. 평신도의 관점에서 보면 클래스는 단 하나의 책임만 담당합니다. Liskov 대체 원칙 정의 1: T1 유형의 모든 객체 o1에 대해 T2 유형의 객체 o2가 있으므로 T1으로 정의된 모든 프로그램 P는 모든 객체 o1이 o2로 대체될 때 프로그램 P를 갖게 됩니다. 동작하는 경우 T2 유형은 T1 유형의 하위 유형입니다. 정의 2: 기본 클래스에 대한 모든 참조는 해당 하위 클래스의 개체를 투명하게 사용할 수 있어야 합니다. 즉, 기본 클래스가 나타날 수 있는 모든 곳에 하위 클래스가 나타날 수 있습니다. 일반인의 관점에서 보면 Liskov 대체 원칙은 다음과 같습니다. 하위 클래스는 상위 클래스의 기능을 확장할 수 있지만 상위 클래스의 원래 기능은 변경할 수 없습니다. 여기에는 다음과 같은 네 가지 의미 수준이 포함됩니다. 1) 하위 클래스는 상위 클래스의 추상 메서드를 구현할 수 있지만 상위 클래스의 비추상 메서드를 재정의할 수는 없습니다. 2) 서브클래스는 고유한 메소드를 추가할 수 있습니다. 3) 하위 클래스의 메서드가 상위 클래스의 메서드를 재정의하는 경우 메서드의 전제 조건(즉, 메서드의 형식 매개변수)은 상위 클래스 메서드의 입력 매개변수보다 느슨합니다. 4) 하위 클래스의 메소드가 상위 클래스의 추상 메소드를 구현하는 경우 메소드의 사후 조건(즉, 메소드의 반환 값)이

1보다 높습니다. 디자인 패턴의 6가지 원칙을 소개합니다. Detail

디자인 패턴의 6가지 원칙 요약

소개: 단일 책임 원칙 정의: 클래스 변경에 대한 이유가 두 개 이상 있으면 안 됩니다. 평신도의 관점에서 보면 클래스는 단 하나의 책임만 담당합니다. Liskov 대체 원칙 정의 1: T1 유형의 모든 객체 o1에 대해 T2 유형의 객체 o2가 있으므로 T1으로 정의된 모든 프로그램 P는 모든 객체 o1이 o2로 대체될 때 프로그램 P를 갖게 됩니다. 동작하는 경우 T2 유형은 T1 유형의 하위 유형입니다. 정의 2: 기본 클래스를 참조하는 모든 장소는 해당 하위 클래스를 투명하게 사용할 수 있어야 합니다

2. PHP 디자인 패턴 - 6가지 원칙_PHP 튜토리얼

디자인 패턴의 6가지 원칙 요약

소개: PHP 디자인 패턴 - —Six 원칙. PHP 디자인 패턴 - 6가지 원칙 일반적으로 다음 6가지 원칙을 따르는 코드는 확장하기 쉽고 재사용이 가능하다고 믿어집니다. 모든 객체 지향 언어는 이 6가지 원칙을 따라야 합니다.

3. Simple Factory_PHP 튜토리얼

디자인 패턴의 6가지 원칙 요약

소개: PHP 디자인 패턴 - Simple Factory. PHP 디자인 패턴 - Simple Factory 처음 두 섹션에서는 디자인 패턴이 무엇인지와 6가지 주요 원칙을 소개합니다. 처음 두 섹션을 읽고 나면 누구나 디자인 패턴에 대한 예비적인 이해를 갖게 될 것입니다.

4. 디자인 패턴 - 6가지 원칙

소개: PHP 디자인 패턴 - 6가지 원칙

5.

PHP 디자인 패턴의 6가지 원칙(5): 종속성 반전 원칙

소개: php 디자인의 6가지 원칙 패턴 (5): 종속성 역전 원칙

6.

PHP 디자인 패턴의 6가지 원칙(6): 데메테르의 법칙

소개: PHP 디자인 패턴의 6가지 원칙(6): 데메테르의 법칙

7.

PHP 디자인 패턴의 6가지 원칙

소개: PHP 디자인 패턴 - 6가지 원칙. PHP 디자인 패턴 - 6가지 원칙 일반적으로 다음 6가지 원칙을 따르는 코드는 확장하기 쉽고 재사용이 가능하다고 믿어집니다.

8. 디자인 패턴 심플 팩토리

소개: PHP 디자인 패턴 - 심플 팩토리. PHP 디자인 패턴 - Simple Factory 처음 두 섹션에서는 디자인 패턴이 무엇인지와 6가지 주요 원칙을 소개합니다. 처음 두 섹션을 읽고 나면 누구나 디자인 패턴에 대한 예비적인 이해를 갖게 될 것입니다.

9. 무작위로 디자인 패턴 프록시 패턴

소개: 데코레이션 모드를 무작위로 학습할 때 데코레이션 모드와 프록시 모드를 비교한 참고글을 주었습니다. 당연히 이것이 이제 OneCoder가 이해해야 할 사항입니다. 먼저 디자인 패턴의 6가지 원칙을 검토하세요. 디자인 패턴의 6가지 원칙(인용 출처: http://zz563143188.iteye.com/blog/1847029) 1. Open Close 원칙

10 모델의 여섯 가지 원칙. (2): 리히터 대체 원리

서론: 저처럼 이 원리의 이름을 헷갈려 하는 분들이 많을 텐데요. 사실 그 이유는 바로 이 원리 때문이었습니다. 1988년 MIT의 Li(Barbara Liskov)라는 여성이 정의 1: T1 유형의 모든 객체 o1에 대해 T2 유형의 객체 o2가 있으면 T1

에 의해 결정됨【관련 Q&A 권장사항】:

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

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