1.单一功能原则
    单一功能原则表示一个类设计时,则只有一种修改它的理由.
2.开放-封闭原则
    开放-封闭原则表示是对扩展开放,对修改封闭的原则.
3.依赖倒置(转)原则
    依赖倒置原则表示细节依赖抽像,抽像不能依赖细节.  
4.里氏代换原则
    里氏代换原则表示子类可以代换父类的原则.
5.迪米特原则
    两个不需要直接关联的类,如果一个类中调到用另一个类,将可以通过第三方(接口)来支持相互之间的访问.