معرفی

توی چند فصل و بخش های قبلی با FastAPI و ایجاد اپلیکیشن در اون آشنا شدیم. اپلیکیشنی که تا اینجا درست کردیم صرفا یک اپلیکیشن ساده تک فایلی هست که انعطاف پذیری و قدرت FastAPI رو نشون میده. نکته اصلی که فصل های قبلی بهمون نشون دادن اینه که ساختن یک اپلیکیشن در FastAPI چقدر میتونه راحت و سریع باشه. با این حال با قابلیت ها و پیچیدگی های بیشتری که اپلیکیشنمون ممکنه پیدا کنه نیاز به ساختاربندی اون پیدا میکنیم.

ساختاربندی اپلیکیشن شامل مرتب سازی و قراردادن قسمت های مختلف اپلیکیشن در فرمت مناسب میشه. این فرمت میتونه ماژولار باشه که باعث خواناتر شدن کد ها و محتوای اپلیکیشن میشه. یک اپلیکیشن با ساختار مناسب و درست به ما اجازه توسعه سریع تر، دیباگ (همون اشکال یابی به فارسی) سریع تر، و در کل کارایی بهتر رو میده.

در آخر این فصل شما دانش مورد نیاز برای انتخاب ساختار مناسب API هایی که قراره توسعه بدید رو خواهید داشت. با توجه به این موضوع، در این فصل موارد زیر رو بررسی میکنیم:

  • ساختاربندی route ها و مدل های اپلیکیشن
  • ساخت مدل هایی برای API اپلیکیشن planner