天天看點

[答疑]EA生成代碼變量命名不要m字首,采用首字母小寫咋設定

問題時間:2016/3/26

ANT:

潘老師。ea裡面要表示一個數組類型的屬性怎麼弄啊?c模闆,變量命名不要m字首,采用首字母小寫咋設定

潘加宇:

數組已經是實作的概念,并沒有"數組類型"的屬性,屬性在所選擇的視角看來就是原子的。舉例:要記錄患者一段時間内的體溫,估計就是你說的意思。分析工作流,患者和多個溫度對象關聯,角色為體溫。如果決定用數組來實作,患者類和數組類關聯,擁有的是一個數組對象,不再是溫度或數值對象。

Project | Settings | Project Options | Source Code Engineering

[答疑]EA生成代碼變量命名不要m字首,采用首字母小寫咋設定

2021/12/18更新:

現在的菜機關置:Configure > Model > Options > Source Code Engineering

如果溫度隻記錄一個值,沒有其他内容,也可以不用分離出去,在把屬性的多重性設為多即可,如:

[答疑]EA生成代碼變量命名不要m字首,采用首字母小寫咋設定

ANT:

我也看到了這個選項,但是産生的代碼的變量名與類名相同

潘加宇:

是以,預設才要加m啊,你自己加一個别的不就行了嗎

ANT:

如果能設定首字母為小寫,這樣的配置就好了

潘加宇:

因為你的關聯端未命名,相當于屬性隻指定了類型沒給名稱,是以就會用預設名稱。給關聯端起個角色名,屬性就是你要的名字。