Nguyên lý SOLID trong lập trình hướng đối tượng

[S]ingle responsibility principle, [O]pen-Closed Principle, [L]iskov Substitution Principle, [I]nterface Segregation Principle, [D]ependency Inversion Principle