面向对象的五大原则,又称S.O.L.I.D原则: S(SRP, Single Reponsibility Principle): 单一职责原则,一个类应有且只有一个职责(或只有一个引起其变化的原因) O(OCP, Open/Close Principle): 对扩展开放,对修改封闭. L(LSP, Liskov Substitution Principle):李氏替换,子类应该在任何地方都能替换父类而不引起任何错误: I(ISP, Interface Segregation Principle)