1. 单一职责原则(Single Responsibility Principle)
http://blog.youkuaiyun.com/zhengzhb/article/details/7278174
2. 里氏替换原则(Liskov Substitution Principle)
http://blog.youkuaiyun.com/zhengzhb/article/details/7281833
3. 依赖倒置原则(Dependence Inversion Principle)
http://blog.youkuaiyun.com/zhengzhb/article/details/7289269
4. 接口隔离原则(Interface Segregation Principle)
http://blog.youkuaiyun.com/zhengzhb/article/details/7296921
http://blog.youkuaiyun.com/zhengzhb/article/details/7296930
6. 开放封闭原则 (Open for extention Close for modification)