디자인 패턴의 6가지 원칙: 1. 단일성 원칙, 2. Liskov 대체 원칙, 3. 종속성 반전 원칙, 5. Dimit 원칙,
이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
디자인 패턴의 6가지 원칙:
1. 단일 책임 원칙: 클래스나 메서드는 하나의 책임만 담당하며, 클래스가 변경을 일으키는 행동 이유는 하나만 있도록 노력합니다. a, 비즈니스 객체(BO 비즈니스 객체), 비즈니스 로직(BL 비즈니스 로직) 분할
2. LSP 리스코프 대체 원칙: 하위 클래스는 상위 클래스의 기능을 확장할 수 있지만 상위 클래스의 기능은 변경할 수 없습니다. class; (실제로는 C++의 다형성)(목적: 프로그램의 견고성 강화) 실제 프로젝트에서는 각 하위 클래스가 서로 다른 비즈니스 의미에 해당하므로 상위 클래스를 매개변수로 사용하여 서로 다른 하위 클래스를 전달합니다. 다른 비즈니스 논리를 완료합니다.
3. 종속성 반전 원칙
: 인터페이스 지향 프로그래밍(인터페이스를 매개변수로 통해 응용 프로그램 시나리오 실현)추상은 인터페이스 또는 추상 클래스이고 세부 사항은 구현 클래스입니다.
의미: 상위 모듈은 not 하위 모듈에 의존해야 하며 둘 다 추상화에 의존해야 합니다. 추상은 세부 사항에 의존해서는 안 되고, 세부 사항은 추상화에 의존해야 합니다.일반 용어로는 변수나 매개 변수를 의미하거나 추상 클래스를 사용하려고 시도하는 것을 의미합니다. 인터페이스;【인터페이스는 공용 속성 및 메서드 정의를 담당하고 다른 객체와의 종속성을 선언합니다. 추상 클래스는 공용 구성 부분의 구현을 담당하며 구현 클래스는 비즈니스 로직을 정확하게 구현합니다.]4 . 인터페이스 분리 원칙
: 단일 인터페이스 설정(클래스 확장도 인터페이스이고 모든 것이 인터페이스입니다)정의:
a. 클라이언트는 필요하지 않은 인터페이스에 의존해서는 안 됩니다. 클래스 간의 종속성은 가장 작은 인터페이스에서 설정되어야 합니다. 간단한 이해: 복잡한 인터페이스는 비즈니스에 따라 여러 개의 간단한 인터페이스로 분할됩니다(일부 비즈니스를 분할하려면 어댑터 적용을 살펴보세요)[디자인 세분화가 작을수록 인터페이스가 유연할수록 시스템은 유연해지지만 구조는 유연해집니다. 복잡성이 증가할수록 개발이 어려워지고 유지 관리성이 저하됩니다.] 5. 데미터 원리(데미터 LOD의 법칙): 최소의 원리
6. 개방형 폐쇄 원칙
(개방 폐쇄 원칙): 추상화를 사용하여 아키텍처를 구축하고 구현을 사용하여 원칙을 확장합니다. ;관련 무료 학습 권장 사항:
php 프로그래밍
위 내용은 디자인 패턴의 6가지 원칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!