引自:http://www.codeproject.com/KB/architecture/SOLIDPrinciplesInOOD.aspx
S = Single Responsibility Principle O = Opened Closed Principle L = Liscov Substitution Principle I = Interface Segregation Principle D = Dependency Inversion Principle