在物件導向程式設計時對於類的劃分有哪些心得?

時間 2021-05-30 15:43:10

1樓:孤獨二道

根據業務吧,

如果從面相物件的思路去思考,

無非是把概念進行封裝,

概念可以分為物件,

行為和狀態,

當然,還有一些是自己認為它是乙個完整的概念,也可以劃分出去,

單獨描繪,

有點像畫畫。

2樓:用心閣

首先是方法學:

基於用例分析(Use case Analysis)的方法基於CRC方法(Class Responsibility Collaborator)

其次了解物件導向的原則

抽象原則

遵循高內聚,低耦合的原則

遵循SOLID 原則特別是開閉原則(Open/closed principle)和單一責任原則(Single responsibility principle)

最後,持續進行重構

3樓:陳肖恩

如果針對實體的話,按照物件導向對類的定義,一組相同特性的物件可以歸乙個類就算乙個類,如果多個類共用一組屬性的,將共用屬性組歸為乙個繼承類,然後具體類繼承為子類再實現差異。

如果能全部歸一類又可以分多類,應該沒處理好公共屬性。

物件導向程式設計的本意是什麼?

藍彼得 物件導向是抽象問題 分解問題 組織程式的一種方式。面向過程把問題抽象分解為乙個乙個的函式或者過程,然後通過呼叫這些函式來改變程式的狀態。物件導向把問題抽象分解為乙個乙個物件,然後物件之間發生關係 方法呼叫 改變物件的狀態,從而改變整個程式的狀態。本質上沒啥大的區別,物件導向又封裝了乙個層次而...

物件導向程式設計的重要性在哪?

法治必須先與民主 基本沒有乙個回答在點上。新事物替代老事物,肯定是由於老事物做不了或者做不好的原因,以致新事物的出現。物件導向的目的是更好的解決需求不斷變化的問題,手段就是用介面封裝需求變化點。所有他們扯淡的物件導向原則和設計模式哪乙個不是奔這個目標而去 itlr 基礎是封裝 資訊隱藏,簡化形參設計...

Java的程式設計思想 物件導向,物件到底是什麼?

啊強啊 這個,可以這樣理解 你現在餓了,想要吃飯,面向過程的角度就是你自己去生火做飯炒菜 然後在物件導向的角度就是你拿出手機叫了乙個外賣,意思就是把做飯的整個過程交給了其他的物件去處理,你只需要去呼叫做飯這個方法就能夠幫你把飯做好了返回給你 類是對現實世界的抽象,物件是對類的例項化!如何理解類 就拿...