>  기사  >  백엔드 개발  >  PHP 팩토리 모드와 전략 모드의 차이점

PHP 팩토리 모드와 전략 모드의 차이점

(*-*)浩
(*-*)浩원래의
2019-06-06 15:12:444351검색

Factory는 생성 패턴이며, 그 기능은 객체를 생성하는 것입니다.

Strategy는 동작 패턴이며, 그 기능은 객체가 여러 동작 중에서 하나의 동작을 선택하도록 하는 것입니다. #🎜🎜 ## 🎜🎜#

PHP 팩토리 모드와 전략 모드의 차이점

초점이 다릅니다

다음 객체 생성

# 🎜🎜 #

행동에 초점을 맞춘 패키지(권장 학습:
PHP 비디오 튜토리얼

)


다양한 문제 해결#🎜 🎜#

팩토리 패턴은 지침을 수용하고 요구 사항을 충족하는 인스턴스를 생성하며 주로 리소스의 통일된 배포를 해결하고 객체 생성을 완전히 독립적으로 만듭니다. , 개체 생성은 특정 사용 고객과 관련이 없습니다. 주로 다중 데이터베이스 선택, 클래스 라이브러리 파일 로딩 등에 사용됩니다.

전략 패턴은 전략의 전환과 확장을 해결하는 것입니다. 좀 더 간결하게 말하면 전략군을 정의하고 서로 교체할 수 있도록 별도로 캡슐화합니다. 전략 패턴을 사용하면 전략을 사용하는 클라이언트와 독립적으로 전략을 변경할 수 있습니다.


공장은 블랙박스에 해당하고 전략은 화이트박스에 해당합니다.

더 많은 PHP 관련 기술 기사를 보려면
을 방문하세요. PHP 그래픽 튜토리얼

컬럼을 배워보세요!

위 내용은 PHP 팩토리 모드와 전략 모드의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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