Skip to content

Conversation

@Markedo
Copy link

@Markedo Markedo commented Oct 26, 2021

No description provided.

SocksRepository socksRepository;

@RequestMapping(value = "/api/socks/income", method = RequestMethod.POST)
ResponseEntity<String> income (@RequestParam(value = "color") String color, @RequestParam(value = "cottonPart") int cottonpart, @RequestParam(value = "quantity") Long quantity) {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

тут нужны транзакции

return ResponseEntity.ok(statusMessage);
}

@RequestMapping(value = "/api/socks/outcome", method = RequestMethod.POST)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

На самом деле, именно так я и думал. Если небольшое приложение разбить на большое количество маленьких классов, получается не слишком наглядно. Я попытался соблюсти баланс между простотой восприятия и потенциалом к дальнейшему расширению.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

На самом деле в реальной жизни абсолютно правильное решение

@@ -0,0 +1,11 @@
server.port = 8080
server.context-path=
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В целом с задачей справился, хорошее решение, рекомендация больше почитать про. SOLID и ООП - паттерны, а так же спринг

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Благодарю за комментарии, буду совершенствоваться дальше.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я считаю, что с навыков создавать такие приложения уже достаточно для того, чтобы начать карьеру. В нашей команде уже вышел стажер. Может быть в другие команды сейчас, либо позже - но я советую начать практиковаться asap)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants