디자인 패턴(Design Pattern)은 대부분의 사람들에게 알려져 있으며 반복적으로 사용되는 코드 디자인 경험을 분류하고 정리한 집합입니다. 디자인 패턴을 사용하는 목적은 코드를 재사용하고, 다른 사람이 코드를 더 쉽게 이해할 수 있도록 하며, 코드 신뢰성을 보장하는 것입니다. 디자인 패턴이 우리 자신과 다른 사람, 그리고 시스템 모두에게 윈윈(win-win)이라는 것은 의심의 여지가 없습니다. 디자인 패턴은 코드 작성을 진정한 엔지니어링으로 만듭니다. 디자인 패턴은 건물의 구조와 마찬가지로 소프트웨어 엔지니어링의 초석입니다. 모든 사람이 디자인 패턴의 개념을 더 잘 이해할 수 있도록 돕기 위해 "불린 교육용 디자인 패턴 비디오 튜토리얼"을 수집했습니다.
강의 재생 주소: http://www.php.cn/course/292.html
선생님의 강의 스타일:
선생님의 강의는 간단하고 명확하며 레이어별로 진행됩니다. 레이어, 연동, 엄격한 논쟁, 엄격한 구조, 논리적 사고력을 사용하여 학생들의 관심을 끌고 이성을 사용하여 교실 교육 과정을 제어합니다. 교사의 강의를 들으면서 학생들은 지식을 배울 뿐만 아니라 사고 훈련도 받으며 교사의 엄격한 학업 태도에 영향을 받고 영향을 받습니다.
이 영상에서 더 어려운 점은 브릿지 모드입니다.
브릿지 모드: 소프트웨어 시스템에서 일부 유형은 자체 논리로 인해 2차원 이상의 변경이 있으므로 이러한 "다중" 차원을 어떻게 처리해야 할까요? 변화"? 이를 위해서는 브릿지 패턴을 사용해야 합니다. 즉, 추상적 부분을 구현 부분에서 분리하여 독립적으로 변경할 수 있도록 하는 것입니다.
캐릭터 소개: ABSTRACTROAD 캐릭터: 추상화에 의해 주어진 정의이며, 구현 객체에 대한 참조를 저장합니다.
추상화(SpeedWay) 역할 수정: 추상화 역할을 확장하고 상위 클래스의 추상화 정의를 변경 및 수정합니다. St ABSTRACTCAR 문자: 이 역할은 역할을 실현하는 인터페이스를 제공하지만 구체적인 구현을 제공하지는 않습니다. 이 인터페이스는 추상 역할의 인터페이스 정의와 반드시 동일할 필요는 없습니다. 실제로 두 인터페이스는 매우 다를 수 있습니다.
구체적인 구현(버스) 역할: 이 역할은 구현 역할 인터페이스의 구체적인 구현을 제공합니다.
여기에서 소스 코드 리소스를 다운로드하는 것이 좋습니다: http://www.php.cn/xiazai/learn/2131리소스는 비디오 코스웨어와 소스 코드를 귀하와 공유합니다
위 내용은 부울 교육적 디자인 패턴 비디오 튜토리얼을 위한 권장 코스웨어 소스 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!