ReST: گلوله نقره ای نیست

در قسمت‌های قبلی و از طریق این مجموعه، عقاید ثابت‌شده درباره ReST را به چالش کشیده‌ام. اکنون که به سمت ReST کشیده شده اید، شنیدن این که گلوله نقره ای نیست ممکن است شما را متعجب کند. هدف این مجموعه هرگز ارائه ReST نبود بلکه الهام بخشیدن به تفکر انتقادی بود. ReST فوق العاده است. ReST ساده است. ReST انعطاف پذیر است. با این حال، این سبک یکی از بدفهم‌ترین و نادرست‌ترین سبک‌ها است. استفاده از ReST برای رانندگی به خانه یک نکته منطقی است.

طراحی نرم افزار کمی با همتایان سنتی خود متفاوت است. موارد استفاده کلید هر طراحی نرم افزاری هستند، و من قصد دارم از تعدادی از آنها برای توضیح اینکه چرا ReST یک گلوله نقره ای نیست استفاده کنم.

مورد استفاده

بنابراین، یک مورد استفاده واقعا چیست؟

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

عناصر کلیدی یک مورد استفاده چیست؟

  • استفاده کنیدr: فرد یا نهادی که با سیستم در تعامل است.
  • هدف: نتیجه یا هدف مورد نظر سیستم.
  • سیستم: ابزاری که امکان اجرای Use case را فراهم می کند.
  • زمینه: محیط، شرایط یا شرایطی که مورد استفاده در آن رخ می دهد.

متوجه خواهید شد که زمینه بسیار مهم است و بیشتر طراحی را هدایت می کند…

Source link