關於系統模組設計的一點疑問?

2022-05-19 06:19:26 字數 735 閱讀 8887

哎,昨晚又和女朋友吵架了,心太累!!

乙個剛參加工作的程式設計師。

好了,昨天在做模組設計的時候有點疑問,不知道合不合適,就是「乙個模組的設計需不需要考慮另外乙個模組的方便而提供一些介面呢?」,(在這裡我用a模組和b模組)。總是感覺如果a模組能提供一些介面,那樣b模組就會少寫很多**,而且**結構也會看起來很清晰,不用寫很多重複的**。但是,對於a模組而言,對於自身的需求,是完全不需要用到那些介面的。舉個很簡單的例子

/*

* 內部資料層

*/classa ;

/** 中間介面層

*/int callgetairange(csjon *pret);

int callgetdirange(csjon * pret);

a模組存在於內部資料層用到的資料型別都是int  float double  等需要進行計算的型別,但是外部模組需要呼叫中間資料層b模組來獲取處理結果,其中需要用到字串型別的channel,而且假設這種轉換並不是簡單的itoa,而是需要做處理,需要增加一些字首字元,數值也需要進行一些轉換。

1,  先說我的第一種做法,a模組增加 char * getstrchannelnum();專門用於處理這樣的轉換事情。但是這個介面在內部是不會有其他人去調的。所以加上又感覺像異類一樣。

2,  第二種做法就是b模組增加轉換的**,相當於每個b模組中大多數的函式內部都得加上。感覺冗餘太大。

不知道能否描述清楚。很多問題很糾結,還需要請教。

關於bitset的一點疑問

文件中,基本都是如此定義了bitset的乙個ctor bitset const basic string str,typename basic string size type pos 0,typename basic string size type count basic string npos...

關於物理上的一點疑問

在看書的時候,總會發現很多問題,而且從小到大,竟然有不少東西懵懵懂懂中接受,並沒有消化。記得當時上學的時候就有疑問,就是沒有問老師,把問題暫存在腦袋的一角。忍不住,把存在那的一點關於物理公式的疑問翻出來想了下,或許以前就想通了,這次順便記一下。1.動能定理的形式來自於積分計算。2.p f v,p定義...

一點小疑問

記得我第一次看nehe教程裡第9課的時候,就被他下面這段 弄暈了 glrotatef tilt,1.0f,0.0f,0.0f tilt the view using the value in tilt glrotatef star loop angle,0.0f,1.0f,0.0f rotate t...