笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。
这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖倒置原则、开闭原则。
单一职责原则
单一职责原则(SRP:Single responsibility principle),规定一个类中应该只有一个原因引起类的变化。
单一职责原则的核心就是解耦和增强内聚性。
问题:
// 假设此类是数据库上下文
public class DatabaseContext { }
public class Test
{
private readonly DatabaseContext _