上次講了2個游戲原始碼
前端實戰之js推箱子游戲(有界面、附原始碼、贊關藏)
Python實戰:五子棋小游戲,切身感受一下前端和桌面應用的區別,選擇自己喜歡的
本來今天準備寫一篇面向物件文章,但是想一想,講面向物件之前還是先給大家介紹幾款實用的工具,更加快速的理解,掌握知識點,
1.UML
統一建模語言(Unified Modeling Language,UML)是一種為面向物件系統的產品進行說明、可視化和編制檔案的一種標準語言,是非專利的第三代建模和規約語言,UML是面向物件設計的建模工具,獨立于任何具體程式設計語言,
常見工具:
StarUML:https://staruml.io/

免費,跨平臺支持
plantUML :https://plantuml.com/zh/

免費,跨平臺支持,需要安裝jdk
ProcessOn:https://www.processon.com/

收費,跨平臺支持,免安裝,網頁操作,支持多人協作修改
基本功能:
雖然市面上同型別的軟體特別多,基本功能還是相似的,
① 類圖(Class Diagram)

② 用例圖(Use Case Diagram)

③ 活動圖(Activity Diagram)也叫流程圖

④ 時序圖(Sequence Diagram)

上面這些,用來做功能描述,可以很清晰的表達,有哪些參與物件,每一步做什么,
至于下面這些,一般都由版本管理工具替代,,更加專業的實作代碼回滾,
⑤ 組件圖(Component Diagram)
⑥ 協作圖(Comunication Diagram)
⑦ 物件圖(Object Diagram)
⑧ 部署圖(Deployment Diagram)
2.Xmind
XMind是風靡全球的思維導圖和頭腦風暴軟體,XMind 專注于做思維導圖十二年,現全球上百個國家的百萬級用戶都將之作為學習、作業、生活的效率工具,
基本功能
① 思維導圖:發散和縱深思考
綜合以下功能
② 魚骨圖:比較清晰地表達因果關系

③ 矩陣圖:可以用來做專案的任務管理或者個人的計劃

④ 時間軸:表示事件順序或者事情的先后邏輯

⑤ 組織結構圖:可以做組織層次的人員構成

⑥ 邏輯圖:表達總分關系或分總關系等

⑦ 樹狀圖:表達各層級關系等

3.nodepad++
Notepad++ 是一款非常有特色的編輯器,是開源軟體,可以免費使用,
①、內置支持多達27種語法高亮度顯示(包括各種常見的源代碼、腳本,能夠很好地支持 .nfo 檔案查看),還支持自定義語言,
②、可自動檢測檔案型別,根據關鍵字顯示節點,節點可自由折疊/打開,還可顯示縮進引導線,代碼顯示得很有層次感,
③、可打開雙視窗,在分視窗中又可打開多個子視窗,允許快捷切換全屏顯示模式(F11),支持滑鼠滾輪改變檔案顯示比例,
④、提供了一些有用工具,如鄰行互換位置、宏功能等,
⑤、可顯示選中文本的位元組數(而不是一般編輯器所顯示的字數,這在某些情況下,比如軟體本地化很方便),
現在網上有很多檔案編輯器,這個是不可多得的一款,不論是日常使用還是手寫程式代碼,相信它都會給你帶來方便,
功能特色
關鍵字高亮
變數名高亮

== 代碼折疊 == 方便查看整個結構

3.有道云筆記

有道云筆記是網易旗下專注辦公提效的筆記軟體,支持多端同步,用戶可以隨時隨地對線上資料進行編輯、分享以及協同
功能特色
它自帶代碼塊編輯,適合自己做筆記,還能自動保存,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302991.html
標籤:其他
