دسته: clean code

  • Repository Pattern

    Repository Pattern

    تازه‌ترین ویژگی‌ها و تکنولوژی‌ها در دنیای توسعه وب، تغییرات سریعی را در معماری نرم‌افزار ایجاد کرده‌اند. یکی از الگوهایی که در ساختارهای مدرن توسعه وب بسیار کاربرد دارد، الگوی Repository است. مفهوم الگوی Repository: Repository یک الگوی معماری است که از اصول SOLID پیروی می‌کند و هدف آن جدا کردن لایه دسترسی به داده از…

  • اصول SOLID و کاربرد آن در لاراول

    اصول SOLID و کاربرد آن در لاراول

    مقدمه: اصول SOLID یک مجموعه از اصول طراحی نرم‌افزار هستند که توسط رابرت س. مارتین (Robert C. Martin) مطرح شده‌اند. این اصول شامل پنج اصل اساسی هستند: Single Responsibility Principle (SRP)، Open/Closed Principle (OCP)، Liskov Substitution Principle (LSP)، Interface Segregation Principle (ISP) و Dependency Inversion Principle (DIP). در این مقاله، به بررسی این اصول و…