本文同步更新於blog Dependency Inversion Principle (DIP) High-level modules should not...
本文同步更新於blog Interface Segregation Principle (ISP) No client should be forced t...
本文同步更新於blog Liskov Substitution Principle (LSP) Subtypes must be substitutable...
本文同步更新於blog Open-Close Principle (OCP) A software artifact should be open for...
本文同步更新於blog Single Responsibility Principle (SRP) A module should have one, an...