Classic Caching Strategy 1. Cache Aside 在這種模式下,應用程式碼負責維護緩存和數據庫之間的一致性。 流程 讀取(Re...
本文轉載自 LinkedIn 作者 Arslan Ahmad 的 guiding principles to help you answer system de...
本篇原文節錄自 LinkedIn 作者: Arslan Ahmad 的 𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 𝐔𝐬𝐞𝐝 𝐀𝐜𝐫𝐨𝐬𝐬 𝐃𝐢𝐟𝐟𝐞𝐫𝐞𝐧𝐭 𝐋𝐚𝐲𝐞𝐫𝐬...
軟體測試原則 (Software Testing Principles) 測試顯示缺陷的存在 (Testing shows the presence of...
量度(Measures) 和 指標(Metrics) 的定義 量度(Measures): 是對特定屬性或特質的直接或間接觀測 例如: 程式碼行數、缺陷數量...
SDLC Methodology 幾種常見的 SDLC 方法論 瀑布模型 (Waterfall) 瀑布模型是最早的 SDLC 方法之一,它將軟體開發過程劃分為...
軟體開發生命週期 (SDLC) 軟體開發生命週期 (SDLC) 是一個系統化的過程,用於建立和維護軟體應用。它確保所有開發活動都是有組織、有計劃和可控制的...
到了挑戰的 Day 29,終於把深入淺出設計模式這本書大略的讀完啦!!!可能還須要大量的專案實作才會更加熟練這些基礎模式吧 接下來還有幾天時間,由於筆者以前沒有...
MVC模式的架構元件被設計用來處理開發中的應用程式的不同方面。MVC設計模式的作用是將表現層與業務邏輯分開。 為什麼開發人員關心MVC?MVC在應用和網路開發中...
(*Source Article - What is Model-View-Controller (MVC) Framework? Model MVC with...
[開放組] Open Group (http://www.opengroup.org/)架構框架 (TOGAF) 是一個框架 - 用於規劃、開發、維護和從企業架...
為什麼 CQRS - Why CQRS CQRS (Command Query Responsibility Segregation) 命令查詢職責分離模式,在...
V型 瀑布模型的擴展。 左臂對應瀑布模型。 右臂對應於測試階段。 每個驗證活動都有其驗證活動。 V模型的主要目的是在交付之前滿足業務需求並提供信心。 測試...
前言 Repository 設計模式主要是要分離商業邏輯與資料存取的邏輯,希望開發者專注在商業邏輯的設計,不必擔心如何與資料庫介接。圖一. DDD 分層 另外,...
數據流圖為組織理解、完善和實施新流程或系統提供了一種直接、有效的方式。它們是您的流程或系統的可視化表示,因此它們易於理解和修剪。資料流程圖為組織提供了一種直接和...
前言 上一篇我們用 Python 簡單的幾行程式,就可以實踐工廠方法設計模式,本篇繼續討論另一個設計模式 -- 配接器(Adapter)。 配接器(Adapte...
MVC(或模型-視圖-控制器)是一種流行的軟件框架,用於成功有效地將用戶界面與底層數據模型相關聯。由於編程語言 Smalltalk 在 1970 年代首次定義了...
活動圖類似於業務工作流程圖或簡單的流程圖,具有更豐富的語義。它描述了系統活動,或進行活動的人,以及這些活動的順序流程。活動圖是與面向對象方法相關的 UML 圖之...
前言 上一篇我們討論DDD的戰術設計,它建議引用各種設計模式,提高生產力,因此接下來,就來介紹各種設計模式(Design Patterns),我們會使用Pyth...
軟件工程的範圍極其廣泛。軟件工程的某些方面可以歸類為數學或計算機科學;其他方面屬於經濟、管理或心理學領域。為了展示軟件工程的廣泛領域。 無論我們是處理計費還是防...
前言 上一篇我們討論DDD的戰略設計,說明系統範圍如何切割成多個領域(Domain)、子領域(Sub-Domain),完成後,接著進行戰術設計,將實體進一步分類...
Christopher Alexander 在「建築的永恆之道」中,開頭第一句就說了:「無心之心,道之所存」。作者認為建築或城市沒有所謂的「好」,而是要追求一種...
ArchiMate 是The Open Group面向企業架構的開放且獨立的建模語言,由不同的工具供應商和諮詢公司提供支持。ArchiMate 提供工具來支持企...
國內飲料大廠有句廣告標語:「Try It!」筆者還蠻喜歡的。 圖片截自網路 從小在父母的保護下長大,一直到自己出國,到人生地不熟的地方讀書,真正遭遇的挫折了,這...
廿一世紀的軟體開發有一句名言:「最好避免犯錯的方法,就是『天天犯錯』」。 以前我們很喜歡「規格」,認為不管什麼事,只要你規格開好來,我就能照規格刻給你。長久下來...
大家有看過以前鄉下那種燒柴的大灶嗎? 圖片截自爆廢公社 記得以前小時候,阿公阿嬤家有這種燒柴的大灶,阿公下田幹活時,阿嬤就去到處撿柴回來堆在院子裡,晚上要洗澡時...
通常一個活動,最後登場的都是主角吧?理應如此,筆者記得有一年的金馬獎頒獎典禮,主辦單位不知道哪根筋打到,突然就把「最佳男主角」跟「最佳女主角」的獎項,挪到典禮中...
前言 我們常會使用業務性質來界定領域範圍(Bounded Context),例如,採購、銷售、庫存、運輸、會計...等,一般而言,這並沒有問題,但是,回到中台架...
筆者寫作年資不算長,但寫到後來,還是多多少少能在動筆之前,感受一些主題的容易度,譬如理論的主題,對我來說比較好寫,跟程式比較相關的主題就比較沒那麼簡單。倒也不是...
筆者前陣子蠻喜歡路跑的,但跑了很久,成績卻一直沒有明顯進步,為此感到因擾。後來有一天,一位朋友跟我說,我的步頻太慢,導致跑步過程無意識做了太多不必要的動作,因此...