面向對象的核心原則是什么?
面向對象的五大原則:
1、模塊化面向對象開發方法很自然地支持了把系統分解成模塊的設計原則:對象就是模塊。它是把數據結構和操作這些數據的方法緊密地結合在一起所構成的模塊。分解系統為一組具有高內聚和松耦合的模塊是模塊化的屬性。
2、抽象面向對象方法不僅支持過程抽象,而且支持數據抽象。
3、信息隱藏在面向對象方法中,信息隱藏通過對象的封裝性來實現。
4、低耦合在面向對象方法中,對象是最基本的模塊,因此,耦合主要指不同對象之間相互關聯的緊密程度。低耦合是設計的一個重要標準,因為這有助于使得系統中某一部分的變化對其它部分的影響降到最低程度。
5、高內聚操作內聚;類內聚;具體內聚。擴展資料:面向對象背景:面向對象是在結構化設計方法出現很多問題的情況下應運而生的。結構化設計方法求解問題的基本策略是從功能的角度審視問題域。它將應用程序看成實現某些特定任務的功能模塊,其中子過程是實現某項具體操作的底層功能模塊。在每個功能模塊中,用數據結構描述待處理數據的組織形式,用算法描述具體的操作過程。面對日趨復雜的應用系統,這種開發思路在下面幾個方面逐漸暴露了一些弱點。1、在現實世界中存在的客體是問題域中的主角,所謂客體是指客觀存在的對象實體和主觀抽象的概念,他是人類觀察問題和解決問題的主要目標。2、抽象是人類解決問題的基本法寶。良好的抽象策略可以控制問題的復雜程度,增強系統的通用性和可擴展性。抽象主要包括過程抽象和數據抽象。3、封裝是指將現實世界中存在的某個客體的屬性與行為綁定在一起,并放置在一個邏輯單元內。該邏輯單元負責將所描述的屬性隱藏起來,外界對客體內部屬性的所有訪問只能通過提供的用戶接口實現。4、可重用性標識著軟件產品的可復用能力,是衡量一個軟件產品成功與否的重要標志。