在课堂设计时你通常遵循什么原则?
SRP:单一责任原则一个类应该只有一个改变的理由.
OCP:开放封闭原则您应该能够扩展类行为,而无需对其进行修改.
LSP:Liskov替换原则派生类必须可替代其基类.
ISP:接口隔离原则创建客户端特定的细粒度接口.
DIP:依赖性倒置原则 取决于抽象,而不是结构.
资料来源:http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
不要忘记得墨忒耳法则.
该SOLID原则.
或者至少我尽量不要过多地避开他们.