Please enable JavaScript.
Coggle requires JavaScript to display documents.
軟體開發 - Coggle Diagram
軟體開發
權益中台
分拆流程
1.符合資格
消費累計達檻
財管身份
申辦指定信用卡
2.尚可使用次數
3.折抵權益或轉換成其他服務或點數
自問
這個知識點可以用來解釋什麼現象
這個知識點可以和以前的什麼知識連結呢 ?
我要如何運用這個知識點 ?
業務面
同質需求平台化
未來
不同服務透過設定上線
歷史
客製化產品
開發時間長
低耦合高內聚
技術面
1.以SRP打造獨立運作的功能元件,快速進行業務
效益
SOLID
SRP
Single Responsible Principal
單一職責原則
一個模組應該有一個且只有一個理由會使其改變
一個模組應該只對唯一的一個角色負責
定義
模組
原始檔file
類別class
角色
特定群體的使用者
理由
特定群體的需求
變化
一個原始檔案的類別只會對系統中特定角色的使用者負責,
只有當這個特定群體的需求改變,程式碼才會改變。
單一職責原則,實際上是一種「分類」的方法,依據的是「不同角色的使用者」(變化)。
Conway 定律
定義
軟體產品的架構與專案團隊的組織結構是互相影響的
推論
組織架構通常也是軟體架構的最佳參照
軟體系統的最佳結構 深深受到使用它的組織社會結構所影響
OCP
Open Closed Principle
開放封閉原則
LSP
L
里氏替換原則
ISP
Interface Separate Principal
介面隔離原則
DIP
依賴反向原則
廠商
環境配置
開發SOP
專案概述
架構流程
API2AP對應關係
回應加速
DDD
Domain Drive Design
User interface
用戶介面層
Application Layer
應用層
流程
Domain Layer
領域層
角色
Infrastructure
基礎設施層
系統