
UML序列圖總結
序列圖主要用于展示對象之間交互的順序?! ⌒蛄袌D將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用...
|
序列圖主要用于展示對象之間交互的順序?! ⌒蛄袌D將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用...
用例圖主要用來描述“用戶、需求、系統功能單元”之間的關系。它展示了一個外部用戶能夠觀察到的系統功能模型圖?! 居猛尽浚簬椭_發團隊以一種可視化的方式理解系統的功能需求?! ∮美龍D所...
在UML類圖中,常見的有以下幾種關系: 泛化(Generalization), 實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency) 1. 泛化(Generalization) 【泛化關系】:是一種繼承關系,表...
英文原文: 10 Myths About Introverts 原文作者:Carl King 我非常幸運的發現了這本《內向者優勢——如何在外向的世界中獲得成功》(英文名:The Introvert Advantage (How To Thrive in an Extro...
本文是從 The Balanced Developer 這篇文章翻譯而來。 最近在準備一支外包團隊的過程中,我思考了一下:做為一個程序員,最珍貴的品質是什么?有個詞一直在我的腦海里反復出現,它就是平衡(balance)。我們可以看到...
天倫之樂 英文原文:Why I Go Home: A Developer Dad’s Manifesto 我喜愛我的工作,我喜愛我的事業,我喜愛解決難題,我喜愛開發漂亮的軟件。這些僅僅次于我對我的小女兒的喜愛?! ∏皫啄昴贻p些時,我是一...
本文翻譯自My Standing Desk Experiment,作者:Corbett Barr,翻譯:@yuanyiz 過去3個星期,我決定嘗試下站著工作,而不是像以前那樣一直坐著,經過這3個星期的實驗,我發現了一些很有趣的東西,不過在我開始分享之前,我想...
生平: 松本行弘(Yukihiro Matsumoto),1965年4月14日出生于日本鳥取縣。1984年,就讀于筑波大學第三學科信息學系。2年后休學,成為末日圣徒耶穌基督教會的宣講師。大學復學后,加入中田育男教授的研究室。1990年...
英文原文標題:20/20: Top 20 Programming Lessons I've Learned in 20 Years 本文轉自Jonathan Danylko的網站DCS Media。Danylko是一位資深開發顧問,DCS公司的創始人?! ?1歲時,我就一直在編程,并且一直...
我在我的微博上說過這樣一段話,我想在這里把我的這個觀點闡述地更完整一些。@左耳朵耗子:聰明的程序員使用50%~70%的時間用來思考,嘗試和權衡各種設計和實現,而用30%~50%的時間是在忙碌著編碼,調試和測試。聰明的...
今天在微博上看到幾位敏捷愛好者(本著討論問題的態度故隱其名)探討敏捷測試和質量保證問題,我忍不住也加入了討論: Z先生原帖:我剛才看到一個大會演講稿,談到敏捷測試六大指導原則:1. 僅靠測試人員不可能獲得高...
英文原文:Programming Styles 在過去的N年中,我遇到了很多編程風格囧然不同的開發者,下面是我所知道的一些,你還知道其它的嗎? 散彈槍編程(Shotgun Programming) 這種編程風格是一種開發者使用非常隨意...
英文原文:Are You a Good Programmer? 如果有人要你推薦一名優秀的程序員,你會想到誰?你認為你自己是嗎?你的評判標準是什么? 思考了這個問題,我意識到程序員可以以各種方式做到優秀。所以我向你推出“...
英文原文:How I Learned to Program Computers 作者:Feross Aboukhadijeh(花了3個小時開發出實時搜索 YouTube 視頻的網站,在建成之后的10天里獲得了1百萬用戶的訪問量,詳見報道硅谷新生代,編碼成癮不懼失?。?..
本文是從 Great code is written twice (or more) 這篇文章翻譯而來?! ∽罱@些年,越來越多的人開始轉向敏捷開發。各種敏捷開發技術并不新鮮,大多是在80和90年代發展形成。但只是在最近這些年,程序員和(更...
英文原文:Don't Call Yourself A Programmer, And Other Career Advice 每年都有無數年輕程序員,加入軟件行業?! ∷麄冊趯W校里學過編程,但是對這個行業的現實一無所知?! atrick McKenzie 是美國一家...
原文作者 Axel Rauschmayer 是一位居住在德國慕尼黑的自由軟件工程師。他在這篇博文列舉了在編程期間休息片刻的一些好處。 你會更精明而不是更賣力地工作。我曾經為了一個功能的實現而賣力工作過。每天1...
英文原文:On Programming Deadlines 普通編程與專業編程之間有很多差別,而最為顯著的就是截止日期?! 〗刂谷掌?/ 最后期限 當你給自己寫程序的時候,只要你愿意,就可以用很多(或者很少)的時間來完成,但是當...
每一個程序員都有改變世界的夢想,他們不甘平凡,他們想要make a difference,他們想要創立世界上最cool的公司,那具體該如何做呢?風靡全球的《rework》將告訴你答案?! ?7signals是一家很特別的公司,他們有很獨特...
英文原文:How I Became a Programmer 我的故事 在海軍陸戰隊服役超過10年后,我于去年7月份退役了。隨后在8月份找到了一份賭場的工作做公關,到今年2月中旬的時候又被辭退了。到5月中旬的時候我在 DE 協會...
引言 本文主要是參考Martion Fowler所著的《企業應用架構模式》與Eric Evans所著的《領域驅動設計》這兩本泰山之作,加上本人在近年實際的工作過程中開發SOA系統所認識到的問題所寫的一篇文章,歡迎各位點評...
本文內容提要: 1. 領域驅動設計之領域模型 2. 為什么建立一個領域模型是重要的 3. 領域通用語言(Ubiquitous Language) 4. 將領域模型轉換為代碼實現的最佳實踐 5. 領域建模時思考問題的角度...
軟件系統面向對象的設計思想可謂歷史悠久,20世紀70年代的Smalltalk可以說是面向對象語言的經典,直到今天我們依然將這門語言視為面向對象語言的基礎。隨著編程語言和技術的發展,各種語言特性層出不窮,面向對象是...
目錄...
我收到了很多年輕開發人員寫給我的郵件,希望可以提升自己的編程能力。我肯定不是第一個討論這個話題的人,所以我不確定還可以說出什么新意。然而,這里我認為還是非常值得列出我認為很重要的幾點吧。要跟其他開...