生活随笔
收集整理的這篇文章主要介紹了
EA生成实体类代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引言
? ? ? ?在做機房個人版重構的時候,就聽說了EA是一個強大的軟件。僅僅只是知道的時候,已經畫完了圖,沒有怎么用EA其它的功能,所以一直沒有見識過罷了。如今到了機房合作了,想到EA一定要好好用,這樣能省不少事呢。那么就先使用EA來生成實體類代碼吧!
介紹EA
? ? ? ? EA(EnterpriseArchitect)是一個對于軟件系統開發有著極好支持的CASE軟件(Computer Aided Software Engineering)。
EA不同于普通的UML繪圖工具(如VISIO),它將支撐系統開發的全過程。在需求分析階段,系統分析與設計階段,系統開發及部署等方面有著強大的支持,同一時候加上對10種編程語言的正反向project。項目管理。文檔生成,數據建模等方面。
能夠讓系統開發中各個角色都獲得最好的開發效率。
? ? ? ?這次機房合作。我們就好好的用一下這個強大的工具。
生成實體類代碼步驟
? ? ? ?1、畫類圖
? ? ? ? ? ? 首先。我們要新建一個類圖,而且在它的屬性中輸入類的名稱、要生成代碼的語言.而且寫好對這個類的描寫敘述。
? ? ? ? 2、編輯變量
? ? ? ? ? ?選擇具體信息中的變量,跳轉到變量的具體信息屬性頁。
填上該變量的名稱、數據類型、可見范圍和描寫敘述。
保存之后,勾選屬性。就會彈出創建特性實現頁,基本上這個頁面的東西是已經依據之前的選擇都選好了,我們直接點確定就能夠了。
? ? ? ? ?反復以上步驟,將這個實體類的屬性和變量都加入好。
如圖:
? ? ? ?3、生成代碼
? ? ? ? ? ?在畫好的類圖上右擊,選擇生成代碼。在生成代碼頁選擇代碼的路徑。
? ? ? ?4、查看代碼結果
? ? ? ? ? ? 先看一下我們生成好的目錄中的實體,然后將它加入到程序中。
<span style="font-size:18px;">///
// BasicData.cs
// Implementation of the Class BasicData
// Generated by Enterprise Architect
// Created on: 24-1月-2016 11:48:05
// Original author: xingyu
///
namespace Entity {/// <summary>/// <b>基礎信息的實體類:</b>/// <b>包括5個變量:/// FixedFees(固定用戶單位時間金額)、ProFees(暫時用戶單位時間金額)、Unit(單位消費時間)、PreTime(準備時間)、LeastReMone/// y(最少充值金額)</b>/// <b>/// </b><b>包括4個屬性:FixedFees(固定用戶單位時間金額)、ProFees(暫時用戶單位時間金額)、Unit(單位消費時間)、PreTime(準備時/// 間)、LeastReMoney(最少充值金額)</b>/// </summary>public class BasicData {/// <summary>/// 固定用戶單位時間的費用/// </summary>private int _FixedFees;/// <summary>/// 最少金額(用戶充值不能低于最少金額,用戶上機時假設卡里的錢少于最少金額就不能夠上機)/// </summary>private int _LeastReMoney;/// <summary>/// 上機之前的準備時間(超過準備時間,就把準備時間和上機時間加到一起結算,假設沒有超過準備時間就不要錢)/// </summary>private int _PreTime;/// <summary>/// 暫時用戶單位時間的費用/// </summary>private int _ProFees;/// <summary>/// 單位遞增時間/// </summary>private int _Unit;public BasicData(){}~BasicData(){}public virtual void Dispose(){}/// <summary>/// 固定用戶單位時間的費用/// </summary>public int FixedFees{get{return _FixedFees;}set{_FixedFees = value;}}/// <summary>/// 最少金額(用戶充值不能低于最少金額,用戶上機時假設卡里的錢少于最少金額就不能夠上機)/// </summary>public int LeastReMoney{get{return _LeastReMoney;}set{_LeastReMoney = value;}}/// <summary>/// 上機之前的準備時間(超過準備時間,就把準備時間和上機時間加到一起結算,假設沒有超過準備時間就不要錢)/// </summary>public int PreTime{get{return _PreTime;}set{_PreTime = value;}}/// <summary>/// 暫時用戶單位時間的費用/// </summary>public int ProFees{get{return _ProFees;}set{_ProFees = value;}}/// <summary>/// 單位遞增時間/// </summary>public int Unit{get{return _Unit;}set{_Unit = value;}}}//end BasicData}//end namespace Model</span>
? ? ? ? 5、 加入到程序
? ? ? ? ? ? ? ?我們已經將代碼生成好了,那么我們要怎么樣將我們生成的實體類加入到我們的程序中呢?肯定會有人說:在程序中建一個類,然后將代碼復制粘貼進去!我們都知道,復制粘貼,是一個及其不好的工作,所以我們盡量不要這么干。
? ? ? ? ? ? ? 我們能夠加入現有項,將生成好的代碼加入進去。
? ? ? ? ?選擇我們剛才生成的實體類路徑,然后這個實體類代碼就被加入到程序中了。 總結
? ? ? ? 米老師總是強調。我們要站在巨人的肩膀上。我們要學會使用而且善用工具。這么強大的EA。非常懊悔我個人重構的時候為什么沒實用,當時還自己傻傻的敲實體層代碼,事實上想想那也是個經歷嘛,假設沒有那個時候的苦逼做對照,怎么知道這么好用的工具。能這么方便呢?有的時候大牛不是我們想想中的那么難,僅僅只是他走的路多了,經歷的多了,多比我們動了一下腦子,找到了更方便的方法而已!所以,我們每一個人都會是大牛!!!fighting……
總結
以上是生活随笔為你收集整理的EA生成实体类代码的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。