Проблема с заданием

stenford

Новичок
Здравствуйте!
Есть задание - написать калькулятор на php, в одном из пунктов реализации значится следующее:

create ICalculator interface , which can perform all necessary calculations (use objects, that implement this interface)
create 3 different implementations of this interface:
 straightforward (class that performs needed calculations)
 CURL based (data is passed from Calculator script to “Calculation service” via POST method and received answer is sent to user)
 SOAP based (data is passed from Calculator script to “Calculation service” via SOAP)

я так понял, надо создать интерфейс под названием ICalculator и создать три его реализации:
1 - класс с реализацией всех методов интерфейса, который будет получать и обрабатывать в обработчике(сорри за тавтологию) данные, которые были переданы формой через метод post
2 - класс, который будет отправлять в обработчик данные с помощью cURL через post и обрабатывать их
3 - класс, который будет отправлять в обработчик данные с помощью SOAP

теперь вопрос - я правильно понял? :)
 

Вурдалак

Продвинутый новичок
В первом пункте нет ничего про источник данных. Из формы там, или ещё откуда-то.
 

stenford

Новичок
т.е. в первом пункте - просто создать класс с описанием методов, который не используется? в чем тогда может быть смысл этого задания?
 

tz-lom

Продвинутый новичок
1й класс - считает сам
2й класс - считает через POST сервис
3й класс - считает через SOAP сервис
 

akd

dive now, work later
Команда форума
а как он может считать сам? скрипт ведь должен принимать данные через какой-либо метод.
где вас, таких сообразительных берут...
class Calculator implements ICalculator
...
public decimal Sum (decimal a, decimal b)
{
return a + b;
}
public decimal Multiply (decimal a, decimal b)
{
return a * b;
}
...
в задании ничего не сказано о принимании данных, сказано только написать класс.
понятное дело, что методы Sum, Multiply, etc должны быть обьявлены в интерфейсе.
 
Сверху