C 有不少業內的高手是按照如下的思路來設計類的

2025-01-02 09:35:24 字數 1643 閱讀 6590

1樓:網友

物件導向程式設計的定義:首先根據客戶需求抽象出業務物件;然後對需求進行合理分層,構建相對獨立的業務模組;之後設計業務邏輯,利用多型、繼承、封裝、抽象的程式設計思想,實現業務需求;最後通過整合各模組,達到高類聚、低耦合的效果,從而滿足客戶要求。

我感覺,把所有功能放到乙個類中,會讓這個類看上去很臃腫,類中方法的耦合度也會相對高一些。

把「最好的」特徵集中起來,也就是類抽象的含義。把不同型別的資料和與這些資料相關的操作封裝在一起的集合體。但不表示把所有功能都放在乙個類中,類也是有層次感的,通過繼承來體現。

而且c++中有乙個抽象類的概念,抽象類是不完整的,並且它只能用作基類,可以提供介面,但是不能被例項化。含有純虛擬函式的類都是抽象類。基類中實際上並不使用這個函式,它只是通知編譯系統:

在這裡宣告乙個虛擬函式,留待在派生類中定義。為乙個類族提供乙個公共介面。提到抽象類只是說明c++有這種機制以及它存在的作用。

回到這個問題,「全功能類」和「最好類」說的是類的定義劃分的概念,「全功能」的劃分感覺沒有劃分而只是所有的包容;「最好」的劃分更像一種抽象的劃分,它分得更細,這樣降低了耦合度,所有,感覺這樣相對要好一點。

2樓:乙個人的夏季

好巧,馬上就考試了,快去複習別宅了。

3樓:網友

你是在中科院讀研一吧?

c語言設計專業3個判斷題,求教下,感謝

4樓:網友

answer:

1: 對。原因結構體後頭直接定義的變數為結構體變數,這裡直接定義的是資料,那麼t[20]就是結構體陣列;

結構體定義變數一般分為三種方法:

第一:直接定義法;

第二:結構體名定義法;

第三:typedef定義法;

2:錯。這裡my(x,y) x*y,而呼叫巨集時my(2+3,5),那麼系統會將my巨集的x*y改為x2+3*5,這時系統執行完正確答案為17

如果想答案為25,可以將呼叫巨集的方式改為:my((2+3),5)這樣答案就是25.

p+2)表示a中第三行的起始位址,而*(p+2)+3表示第三行第四列元素的位址,最後*(*p+2)+3)表示第三行第四列元素的值也就是題目中的a[2][3]

順便說一下,c中陣列元素下標從0開始,最後乙個元素為n-1。

個人理解,如有錯誤請指正,謝謝!

c程式設計,題如下

5樓:網友

1全部選a,x++ 等於11

11/3 = 3(整數運算,結果也為整數)

6樓:網友

因為++放在x的後面,所以得在這個表示式做完之後x才會加1,所以原表示式可以化為x*1/3,x++;因為都是整型數,所以是11*1/3=11/3=3,之後x變為12。

7樓:匿名使用者

選a,表示式算完後,x再自加。

c語言程式設計所採用的設計方法是()。

8樓:科技科普君

c語言程式設計純衫所採用的設計方法是()。液或。

a.面向使用者。

b.面向問題。

c.程序導向。

d.物件導向。

正確鬧褲伍答案:c

有搞內部控制的高手么?本人搞企業內部控制,為自己單位做的。我只想問問前期的診斷階段採用什么方法

第 一 診段階段重在瞭解 對一件事物的評價,是好還是不好,需要有一個標準,這個標準就是控制目標,而確定控制目標是做內部的前提,如果可以將合規目標 經營目標等這些目標能具體化到公司的經營中,並非常明確,明確到由誰來負責此目標 什麼時候達到這個目標 在什麼地方執行 執行中些程式等 1.1按照控制環境 風...

物理,如圖。按照這個解析的話,C選項的右半面是不對的啊

作為選擇題,解析這種方法太費時間,我覺得這個題考的是概念不是計算,能量守恆和數學中導數的概念,整個過程僅包含重力勢能和動能的轉化,上升過程中,速度越來越慢 平均速度越來越小 單位時間的位移越來越小 重力勢能的改變數越來越小 曲線的切線越來越平,僅c選項正確,可以聯想ek的變化過程和ep一樣,ek e...

什麼是企業內部控制?內部控制的目的有哪些

企業內部控制是指一個單位為了實現其經營目標,保護資產的安全完整 保證會計資訊資料的正確可靠,確保經營方針的貫徹執行,保證經營活動的經濟性 效率性和效果性而在單位內部採取的自我調整 約束 規劃 評價和控制的一系列方法 手續與措施的總稱。從上述定義可知,內部控制是指經濟單位和各個組織在經濟活動中建立的一...