You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В принципе, так себе и видел. Стиль довольно простой и понятный, в нем сразу прослеживается структура API. Однако, я набросал дальше и там возникают нюансы.
Например, при редактировании мы будем делать что-то такое:
$response = $api->orders->find('56445645645');
$order = $response->body;
/** а дальше */$order->courier = false;
$api->orders->edit($order);
/** в то время как интуитивно хочется чего-то вроде */$order->courier = false;
$order->save();
Можно сделать на манер лары, это выглядело бы так:
Что проще "считывается" именно для пользователя пакета. Впрочем, можно последний вариант реализовать просто отдельным фасадом.
Но при неподходящей структуре классов фасад может получиться слишком "жирным".
Ну да, люблю все beginner friendly делать, вот прям хлебом не корми.
Но по существу согласен, давайте держаться SOLID. Если у @greabock нет дополнений, то я сюда скину примеры использования всех методов, чтобы проверить что других вопросов не возникает.
Затем можно переходить к файловой структуре и уже начать писать код ))
Предполагается что-то типа:
и так далее.
Корневой класс:
cc @greabock @krylov123
The text was updated successfully, but these errors were encountered: