Articles → .NET → Single Responsibility Principle In C#
Single Responsibility Principle In C#
Purpose
Example
public class Employee {
public int Id {
get;
set;
}
public string Name {
get;
set;
}
}
public class EmployeeManagement {
public void AddEmployee() {}
public void UpdateEmployee() {}
public void RemoveEmployee() {}
public IEnumerable < Employee > GetAllEmployee() {
}
public Employee GetEmployeeById(int Id) {
}
}
public class Employee {
public int Id {
get;
set;
}
public string Name {
get;
set;
}
}
public class EmployeeManagement {
public void AddEmployee() {}
public void UpdateEmployee() {}
public void RemoveEmployee() {}
public IEnumerable < Employee > GetAllEmployee() {
}
public Employee GetEmployeeById(int Id) {
}
public void ManagePreviousJobDetails() {}
}
- Manage the employee details
- Manage the employee previous employment details.
public class Employee {
public int Id {
get;
set;
}
public string Name {
get;
set;
}
}
public class EmployeeManagement {
public void AddEmployee() {}
public void UpdateEmployee() {}
public void RemoveEmployee() {}
public IEnumerable < Employee > GetAllEmployee() {
}
public Employee GetEmployeeById(int Id) {
}
}
public class EmployeeJobDetails {
public void ManagePreviousJobDetails() {}
}