SRP(Single Responsblity Princple)----一個類或?qū)ο笾蛔鲎约涸撟龅氖虑椋瑒e人的事情交給別人去做
OCP(Open Close Princple)-----把容易變化的部分,抽象出來。當(dāng)發(fā)生變化時,通過擴展抽象部分的方式新立門戶,不影響現(xiàn)存的機制
LSV(Liskov Substitution Principle)-----子類替換父類是可行的。(隱含之意,可以使用繼承的方式復(fù)用代碼)
ISP(Interface Segregation Principle)-----接口要小而精,不要大而全
DIP(Dependency Inversion Principle)-----當(dāng)類之間存在引用/關(guān)聯(lián)時,定義變量、形參或者屬性的時候依賴抽象。(隱含之意,以后這些引用/關(guān)聯(lián)對應(yīng)的部分有擴展時,不用改這些定義)