D
Size: a a a
D
D
lv
ИТ
class BaseRepository {
private Model $model;
public function __construct(Model $model) {
$this->model = $model;
}
public function create(array $data): Model {
}
public function all(): Collection {
}
public function delete(string $id): bool {
}
}
class ChildRepository extends BaseRepository {
public function __construct(
Residence $model
) {
parent::__construct($model);
}
}
КЭ
class BaseRepository {
private Model $model;
public function __construct(Model $model) {
$this->model = $model;
}
public function create(array $data): Model {
}
public function all(): Collection {
}
public function delete(string $id): bool {
}
}
class ChildRepository extends BaseRepository {
public function __construct(
Residence $model
) {
parent::__construct($model);
}
}
КЭ
AH
class BaseRepository {
private Model $model;
public function __construct(Model $model) {
$this->model = $model;
}
public function create(array $data): Model {
}
public function all(): Collection {
}
public function delete(string $id): bool {
}
}
class ChildRepository extends BaseRepository {
public function __construct(
Residence $model
) {
parent::__construct($model);
}
}
ИТ
AH
КЭ
КЭ
АН
AP
AP
AP
AP
АН
АН