🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ اورنگ فرج
نقض قوانین solid
جامعه پی اچ پی ایجاد شده در ۰۶ خرداد ۱۴۰۲

سلام وقت بخیر تو این جلسه کد‌های که استاد زدند اصول solid هم نقض میکنه درسته ؟

سلام امیر عزیز

سؤالتو باید در قالب کد یا اشاره به قسمتی بپرسی تا بررسی کنیم چون بصورت کلی همچین اتفاقی نیوفتاده و خود معماری استفاده شده و مسائل شی گرایی بخشی از اصول solid رو رعایت خواهند کرد.

آقای افرنگ بخاری ۰۶ خرداد ۱۴۰۲، ۱۳:۲۴
 public function __construct()
    {
        $this->routes = [
            '/colors/blue' => 'colors/blue.php',
            '/colors/red' => 'colors/red.php',
            '/colors/green' => 'colors/green.php'
        ];
    }

خوب الان طبق کد بالا اصول solid نقض نمیشه چون ممکنه بخواهیم یک path رو حذف کنیم یا به اون اضافه کنیم ؟

اورنگ فرج ۰۶ خرداد ۱۴۰۲، ۱۴:۱۹

بله درسته.

شما باید این فرآیند رو داینامیک کنید تا کلاس دچار تغییری نشه که در ادامه پروژه این اتفاق میوفته.

بهترین پاسخ
آقای افرنگ بخاری ۰۶ خرداد ۱۴۰۲، ۱۴:۲۸