Jasper Blog

千里之行,始於足下

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

Agile Principles Patterns Practices in C# (11)

SOLID - 依賴反轉原則

Dependency Inversion Principle 高層模組不應該依賴於(相依於)低層模組。二者都應該依賴於抽象 抽象不應該依賴於細節,細節應該依賴於抽象。 一個設計良好的物件導向程式,相對