首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 設計模式:抽象工廠模式深度解析(二)— 虛擬案例與中企建模

     編輯:關於C語言

虛擬案例:Softo 薪資系統

業務需求:中企月末計算員工薪資

  • 薪資 = 基本薪資 + 獎金 - 個人所得稅
  • 基本薪資固定 $4,000
  • 中企規則:獎金 = 4000 × 10%,稅 = (4000 + 獎金) × 40%

系統角色分工

  • Service(業務規則):ChineseBonus、ChineseTax 封裝計算邏輯
  • Calculator(客戶端/前端):調用 Service 計算實發薪資,提供給財務人員使用

中企業務規則代碼

namespace ChineseSalary
{
    public class Constant
    {
        public static double BASE_SALARY = 4000;
    }

    public class ChineseBonus
    {
        public double Calculate() => Constant.BASE_SALARY * 0.1;
    }

    public class ChineseTax
    {
        public double Calculate() => (Constant.BASE_SALARY + Constant.BASE_SALARY * 0.1) * 0.4;
    }
}

建模圖解

此為初始單一國家版本,尚未引入任何抽象層或工廠。後續章節將逐步演進至抽象工廠完整架構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved