面向對象語言的特性
面向對象的語言的特性:封裝、繼承、多態。
面向對象語言的設計原則
面向對象的語言在進行程序設計時遵循的七個設計原則分別是:1.開閉原則,2.里氏替換原則,3.依賴顛倒原則,4.接口隔離原則,5.迪米特原則(最少知道),6.單一職責原則。
對特定面對對象設計問題主要方向的一種抽象,有些設計原則影響設計模式,為了構建可復用、可維護的面向對象的應用程序。如"優先使用對象組合而不是類繼承","針對接口編程而不是針對實現編碼"。
給程序的變動部分定義接口而對其封裝與隔離,這些變動就獨立于程序的其他部分,不依賴任何細節。程序能夠靈活變更擴展,消除了部分與部分之間的依賴并減少耦合。從而構建出易于擴展、復用、程序更加簡潔代碼段。體現了程序設計中高內聚低耦合的設計思想。