اصل مسئولیت واحد (SRP) یک الگوی معماری است که نشان می دهد یک کلاس باید تنها یک مسئولیت یا دلیل برای تغییر داشته باشد. این بدان معناست که یک کلاس باید تنها یک کار، وظیفه یا عملکرد برای انجام داشته باشد و آن را بدون اینکه مسئولیتی در قبال وظایف دیگری داشته باشد، به خوبی انجام دهد.
الگوی SRP تضمین میکند که هر کلاس بسیار منسجم است و کمترین اتصال را با کلاسهای دیگر دارد و سیستم نرمافزاری را ماژولارتر و درک و نگهداری آسانتر میکند. با تجزیه سیستم های پیچیده به کلاس های کوچکتر و متمرکزتر، معماری کلی انعطاف پذیرتر، مقیاس پذیرتر و توسعه پذیرتر می شود.
به طور خلاصه، الگوی معماری SRP در مورد طراحی کلاس هایی است که مسئولیت واحدی دارند و درک، آزمایش و نگهداری آنها را آسان می کند.
تاریخ انتشار: