Jasper Blog

千里之行,始於足下

Agile Principles Patterns Practices in C# (16)

物件圖 (UML - Object Diagram)

物件圖 (UML - Object Diagram) ====== UML物件圖展示了在一個特定時刻取得的物件、關係和屬性值 1. 即時快照 當你需要展示系統在某個特定時刻或某個特定狀態下的內部結構時

Agile Principles Patterns Practices in C# (15)

狀態圖 (State Diagram)

狀態圖 (State Diagram) 1. 基礎知識 展示一個簡單的狀態遷移圖(STD, state transition diagram),該圖描繪了控制使用者登入到系統的FSM。 圓角矩形代表狀態,上層為

Agile Principles Patterns Practices in C# (14)

如何使用UML

如何使用UML 1. 為什麼要建模 建模型就是為了弄清楚某些東西是否可行 當模型比要建構的真實實體便宜許多時,我們就會使用模型來研究設計 為什麼建構軟體

Agile Principles Patterns Practices in C# (13)

UML - 概述

UML概述 統一塑模語言 Unified Modeling Language 是用來繪製軟體概念圖的一種圖形符號 分為三個層次的模型 概念層級 (conceptual) 一種速記方法,和原始碼沒有強烈關係,繪製存在人類問

Agile Principles Patterns Practices in C# (12)

SOLID - 介面隔離原則

Interface Segregation Principle 介面隔離原則 這個原則是用來處理"胖"介面存在的缺點。如果類別的介面不是內聚的,就代表該類別具有"胖&qu