저는 OOP에 처음 접했고 기본적인 질문이 있습니다.하지만 간결한 방식으로 설명하는 데 문제가있어 답변을 검색하기가 어렵습니다.기본 PHP 상속
나는 신용 카드 처리를 지원하는 응용 프로그램을 가지고 있으며 다른 공급자 (linkpoint, authorize.net 등)를 추가 할 수 있도록 처리 기능을 추상화하려고합니다. 나는 이런 식으로 뭔가 보이는 간단한 클래스 생성되어 수행 할 작업을 생각 :
class linkpoint extends credit { }
예를 들어
class credit {
function __construct($provider){
// load the credit payment class of $provider
}
}
가 그럼 난 공급자가 각이 클래스를 확장해야합니다,하지만 난 정말 원하는 신용 클래스를 인터페이스 같은 것, 좀 더 사용하십시오.
$credit = new credit('linkpoint');
가 그럼 난 $ 신용이 linkpoint 클래스의 인스턴스가되고 싶어요 : 나는 신용 객체를 싶지 않아, 내가 좋아하는 일을하고 싶습니다. 또는 적어도 모든 메서드에서 링크 포인트 클래스에 정의 된 코드를 실행해야합니다.
어떻게 접근하면 좋을까요? 아니면 더 좋은 방법이 있을까요?
바퀴가 재발합시다! – shadyyx