I jeszcze dobra rada jeśli przewidujesz więcej używać tego
nie api.
Owiń sobie to w jakiś
wrapper, najprosciej jak sie da, żeby można było temu
wrapperowi powiedzieć co ma robić, bez detali.
np.
<?php
abstract class CatalogWrapper {
abstract public function addAction(Action $action);
}
class TitiesCatalogWrapper extends CatalogWrapper {
// W tej klasie logika tego co ma byc robione poprzez konkretny serwis (ten do ktorego nie ma API) wrapper
public function addAction(Action $action) {
}
}
Tak jako minimalna abstrakcja - na pewno na przyszłość będzie łatwiejsze w użyciu a i będzie łatwiej dopisać i używać inną integrację.