EA UML 介面和實現
今天同事用EA繪製審批系統的UML圖,在繪製介面和介面實現的時候,介面和實現中的方法是一樣的,是需要介面和實現都完整包含其中的所有方法的畫一遍,然後用實現的線連線上?同事也覺得很費事,不應該是這樣子的。
剛好我之前驗收過UML圖,接觸了用EA繪製UML圖介面的實現的方式,結合今天的經歷,這裡再次記錄一下。
1.寫介面
先用EA繪製一個介面,在介面中協商方法,註釋等內容
2.繪製一個類,對類進行操作
然後在類上右擊-->高階-->父類
點選選擇按鈕,選擇要實現的介面
選擇之後,如下圖,在型別中選擇實現
最後的類,在類的上方會出現介面的名稱,介面和實現類的關係建立成功
3.生成程式碼
介面
package dmsd-itoo-approve-core.service;
/**
* 型別設定功能介面
* @author David
* @version 1.0
* @created 18-9月-2016 21:56:07
*/
public interface TypeService {
/**
* 新增型別
*
* @param typeEntity
*/
public boolean addType(TypeEntity typeEntity);
/**
* 根據型別ID刪除型別
*
* @param typeId
*/
public boolean deleteTypeById(int typeId);
/**
* 批量刪除型別
*
* @param typeIds
*/
public boolean deleteTypeByIds(int[] typeIds);
/**
* 根據型別id查詢型別名稱
*
* @param typeId
*/
public TypeEntity queryTypeById(int typeId);
/**
* 根據型別名稱查詢型別
*
* @param typeName
*/
public TypeEntity queryTypeByName(String typeName);
/**
* 根據頁數查詢型別
*
* @param page
*/
public List<TypeEntity> queryTypeByPage(int page);
/**
* 根據型別ID更新型別名稱
*
* @param typeEntity
*/
public boolean updateTypeById(TypeEntity typeEntity);
}
實現類
package dmsd-itoo-approve-core.serviceImpl;
import dmsd-itoo-approve-core.service.TypeService;
/**
* 型別設定功能的邏輯處理類
* @author David
* @version 1.0
* @created 18-9月-2016 21:59:32
*/
public class TypeServiceImpl implements TypeService {
public TypeServiceImpl(){
}
public void finalize() throws Throwable {
super.finalize();
}
/**
* 新增型別
*
* @param typeEntity
*/
public boolean addType(TypeEntity typeEntity){
return false;
}
/**
* 根據型別ID刪除型別
*
* @param typeId
*/
public boolean deleteTypeById(int typeId){
return false;
}
/**
* 批量刪除型別
*
* @param typeIds
*/
public boolean deleteTypeByIds(int[] typeIds){
return false;
}
/**
* 根據型別ID更新型別名稱
*
* @param typeEntity
*/
public boolean updateTypeById(TypeEntity typeEntity){
return false;
}
/**
* 根據頁數查詢型別
*
* @param page
*/
public List<TypeEntity> queryTypeByPage(int page){
return null;
}
/**
* 根據型別名稱查詢型別
*
* @param typeName
*/
public TypeEntity queryTypeByName(String typeName){
return null;
}
/**
* 根據型別id查詢型別名稱
*
* @param typeId
*/
public TypeEntity queryTypeById(int typeId){
return null;
}
}
4.總結
EA在繪製UML介面和實現類的實現,或者是父類和子類的繼承給出了科學的表示方法,當自己覺得用起來不舒服或者不對的時候,就應該多找找解決方案,一定有更適合的。
相關文章
- EA工具UML建模學習(一)
- UML建模——使用EA工具開發時序圖實踐及經驗時序圖
- UML類圖(上):類、繼承和實現繼承
- 介面的定義和實現
- Comparable介面的實現和使用
- 簡單的list介面和edit介面使用java swing實現Java
- 【Go學習筆記13】介面和實現Go筆記
- UML和Java的阻抗Java
- 日程功能模組【從建模到程式碼實現】UML + JavaFXJava
- TypeScript 類實現介面TypeScript
- 實現呼叫API介面API
- iOS實現QQ介面iOS
- 「EA 如何做記憶體和 C++ 除錯的」實錄記憶體C++除錯
- delphi 判斷類是否實現介面,獲取類實現的介面
- 實現 UML 模型的自動化比較及合併模型
- 在 WPF 客戶端實現 AOP 和介面快取客戶端快取
- 用WebBrowser實現HTML介面的應用和互動WebHTML
- 什麼是介面?如何定義介面?如何實現介面?
- Set介面及其實現類
- JS實現登陸介面JS
- EA VideoIDE
- 學習UML實現、泛化、依賴、關聯、聚合、組合
- UML關係(泛化,實現,依賴,關聯(聚合,組合))
- UML畫圖工具-Graphviz和PlantUML
- MyBatis進階--介面代理方式實現Dao 和動態SQLMyBatisSQL
- 如何實現查詢介面的所有實現類
- UML發展現狀與實際應用——希賽嘉賓聊天實錄
- 介面的實現方式(顯示和隱示)及協變和逆變
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- EA業務建模實踐之業務用例圖
- 《腦葉公司》衍生新作,EA版本現已發售
- AI介面實現:簡單實現Viper配置管理AI
- 從java內建類和自定義類比較Comparable介面和Comparator介面實現排序的不同Java排序
- 【UML入門教程】——Hello,UML!
- struct 和 interface:結構體與介面都實現了哪些功能?Struct結構體
- 介面冪等性如何實現?
- java實現zabbix介面開發Java
- Guava Retryer實現介面重試Guava