Используя PHP взаимодействует через интерфейс в Codeigniter

Я пытаюсь узнать, как может, я использовал интерфейсы PHP в своем дизайне MVC. Я хочу удостовериться, что дизайн осуществляет интерфейс так, чтобы любой новый модуль следовал бы за этим.

Например:

<?php

interface BaseAPI {
     public function postMessage($msg);
}

class ServiceAPI implements BaseAPI {
     public function postMessage($msg) { return $msg; }
}

class Service_Two_API implements BaseAPI {
     public function postMessage($msg) { return "can't do this: ".$msg; }
}

?>

Я хочу сделать это в CI. Действительно ли это возможно? как я должен разработать его?

10
задан Charles 24 December 2012 в 21:20
поделиться

1 ответ

Зависит от того, о чем вы спрашиваете. Если вы спрашиваете, можете ли вы сделать так, чтобы фреймворк Code Igniter следовал вашим интерфейсам, вы могли бы, но это потребовало бы большого количества рефакторинга в их фреймворке и, вероятно, не стоило бы работы.

Если вы спрашиваете, можете ли вы добавлять интерфейсы для своих пользовательских классов при использовании Code Igniter, конечно, можете. CI не ограничивает вашу способность создавать собственный код, фактически, для этого он и существует. Я предполагаю, что настоящий ответ - «Что именно вы спрашиваете?».

2
ответ дан 3 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: