http://hassan-alzubair.com/2017/07/17/solid-intro/
مفهوم Single Responsibility Principle : الفائدة الاساسية للـ Single Responsibility Principle هي ان يعطيك كود عالي التجانس(high-cohesion) و منخفض الترابط (low-coupling)
http://hassan-alzubair.com/2017/07/17/srp/