我目前正在开发一个预约日程安排程序。现在我正在设计我自己的前台日历(月视图),我知道我几乎每天都会在数据库中有一个约会。我对API调用结构有过争论。
他说:我应该做一个api调用,返回一个特定月份的每天的列表,这些天包含各自的约会。根据这一点,我应该生成我的日历。
我说:我想生成日历的结构,独立于我在前端接收的内容。我会打一个电话,返回特定月份的所有约会,并在收到后将它们添加到日历中。
他说我的想法在前端有冗余和太多的逻辑,因为建议在后端保留尽可能多的逻辑
我的问题是,哪种方式会有更好的性能,用户体验会因为我采用哪种方式而受到影响吗?
顺便说一句,作为前端,我使用Redux的React-Typescript作为后端C#核心
-
发布于 2020-12-23 07:55:27
好吧,我认为你应该保持一个清晰的关注点分离。你的API关注的是提供预定的约会,我建议你这样做:
[
{
"id":1234,
"datetime":"20210115T15:15:00",
"doctor":4231,
"doctorName":"Doe, John",
"patient":9999,
"patientName":"Mary"
}, ...
]就是这样。
这将如何在屏幕上绘制是您的前端业务。
我不知道到底谁更喜欢这里,但Keep your front-end as simple as possible是一个非常简约的观点,很可能会让你的后端负担过重的前端方面。
发布于 2020-12-23 07:52:36
他是对的。让你的前端尽可能简单。逻辑应该主要由后端处理,请始终记住根据API调用中接收到的内容来开发前端。
https://stackoverflow.com/questions/65417328
复制相似问题