- 때해야
implement
또는extend
사용? - 실제 사례는 무엇입니까?
이 올바른지?
구현 은 특정 메서드가 클래스에 존재하고 이러한 메서드 함수 호출의 형식이 적절하게 지정되도록하는 방법으로 보입니다. 구현은 변수 나 "설정"을 클래스에 전달하는 방법 이 아닙니다 .
예상되는 실제 시나리오 : 동일한 디자인을 따르는 여러 결제 클래스를 갖춘 전자 상거래 플랫폼이 있습니다. 새로운 지불 클래스를 추가해야 할 때 interface
처음부터 모든 비트와 조각이 있는지 확인하기 위해 의 정의 된 디자인을 따르는 것이 정말 쉽습니다 .
클래스를 확장 하면 확장 (자식?) 클래스가 private
?로 선언 된 메서드 및 변수를 제외하고 부모 클래스의 모든 것을 상속받습니다 .
예상되는 실제 시나리오 : 및 sessions
이라는 두 개의 자식 클래스로 호출 된 하나의 클래스가 있습니다 . 그리고 , 부모 세션에서 여러 상호 구성 옵션을 상속하여 모든 종류의 최종 방문자 데이터 스토리지에 영향을 미치는 구성 옵션을 쉽게 변경할 수 있습니다.sessioncookies
databasesessions
sessioncookies
databasesessions