sorter (S)ingle Responsibility (O)pen - Closed (L)iskov Substitution (I)nterface Segregation (D)ependency Inversion