"PickupPoints"에 대한 인터페이스를 만들고 있습니다. 각 픽업 지점은 발견 된 모든 픽업 지점과 픽업 지점 세부 정보를 반환 할 수 있어야합니다. 어쩌면 미래에 더 많은 정보를 얻을 수 있습니다. 즉 아래의 코드 괜찮다 :PHP에서 사용할 클래스를 결정하는 유형을 지정할 수있는 인터페이스 만들기
<?php
interface iPickupPoint
{
public function getPickupPoints($countryCode, $postalCode, $city);
public function getPickupPointDetails($pickupPointId);
}
class PickupPoint1 implements iPickupPoint{
...
}
class PickupPoint2 implements iPickupPoint{
...
}
문제는 내가 PickupPoint1, PickupPoint2의 클래스를 호출 할 없다는 것입니다 .. 그들 자아. PickupPoint (PickupPointType)와 같은 클래스가 필요하므로 PickupPoint1, PickupPOint2가되어야합니다.
이 작업은 어떻게 수행 할 수 있습니까? 이것은 가능한가? 이것이 최선의 방법입니까?
왜 당신은 어쨌든 자신의 클래스에 각 픽업 포인트를 가하고 있습니다 테스트하지 않았다? 그들은 그것들이 다른가요? 클래스와 인스턴스와 인터페이스를 혼동하는 것처럼 보입니다. –
그들은 다른 회사의 서비스이므로 다른 데이터 소스 (웹 서비스, 데이터베이스 등)에서 데이터를 가져와야합니다. – tom
아하, 설명 : 공장 출하시 기본 설정으로 이동하십시오. 더 나은 이름 지정을 제안 할 수 있습니까? :) –