瀏覽紀錄

TOP
【反詐騙】接到可疑電話該怎麼辦?提醒您「不碰不說」。聽到「訂單錯誤要操作ATM/網銀就是詐騙」!
1/1
無庫存,下單後進貨(採購期約45個工作天)
分析模式:可複用的對象模型(簡體書)
人民幣定價:79元
定  價:NT$474元
優惠價: 75356
可得紅利積點:10 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

作者簡介

名人/編輯推薦

目次

要開發複雜的企業應用,先要為業務領域建立準確而深刻的分析模型。本書不是通過簡化的案例講述抽象的理論,而是直接給出來自真實項目的複雜模型,並以“模式”的方式進行歸納。本書不僅包括這些模式本身,還體現了作者豐富的實踐經驗和對建模技術的深入洞見。本書主要包括兩部分:第一部分介紹來自人員與組織管理、觀察與測量、存貨與會計、計劃、金融衍生品交易等多個業務領域的“分析模式”;第二部分則給出一系列“支持模式”,用於將分析模型實現為具體的軟件。
具有一定經驗的架構師、業務分析師以及高級開發人員通過研讀本書可以很快將書中的模式和思路應用於實踐,有效提高開發水平。軟件開發的入門者閱讀本書儘管未必能立刻領悟其全部內涵,但也足以打開一扇通向新境界的窗戶,為日後的提高奠定基礎。
馬丁·福勒(Martin Fowler),世界軟件開發大師,ThoughtWorks首席科學家。他是一位作家、演說者、諮詢師和泛軟件開發領域的意見領袖。他致力於改善企業級的軟件設計,對優秀的設計以及支撐優秀設計的工程實踐孜孜以求。他在重構、面向對象分析設計、模式、XP和UML等領域都有卓越貢獻,著有《重構:改善既有代碼的設計》《分析模式:可複用的對象模型》《領域特定語言》《企業應用架構模式》等經典著作。
典型的方法論書籍只關注工具和技術,面向對象社區期望有一本書能夠突破這一局限,而這本開創性的著作正好滿足了這一需求。在本書中,作者關注的是面向對象分析和設計的最終結果,也就是模型本身。作者在本書中分享了豐富的對象建模經驗,以及識別重複問題並將其轉化為可複用的模型的敏銳洞察力,並給出了一系列來自不同領域(包括交易、測量、會計和組織關係等)的模式。
概念模式無法孤立地存在,基於這一認識,作者還給出了一系列“支持模式”。這些模式探討了如何將概念模型轉化為軟件,並使其適合於大型信息系統的架構。對每種模式的講解都包含了其背後的設計思路、應該(或不應該)使用這些模式的時機以及實現中的訣竅。本書中展示的例子構成了一本實用手冊,既包含有用的模型,又涵蓋對複用技能的深刻洞見,這些都有助於改進分析、建模和實現。
第1章 緒論 1
1.1 概念模型 1
1.2 模式的世界 4
1.3 本書中的模式 7
1.4 概念模型與業務過程再造 9
1.5 模式和框架 9
1.6 模式的使用 10
參考文獻 12
第一部分 分析模式
第2章 責任 15
2.1 參與方(Party)模式 16
2.2 組織層級(Organization Hierarchies)模式 17
2.3 組織結構(Organization Structure)模式 18
2.4 責任(Accountability)模式 20
2.5 責任知識層(Accountability Knowledge Level)模式 21
2.6 參與方類型泛化(Party Type Generalizations)模式 23
2.7 分層責任(Hierarchic Accountability)模式 24
2.8 運作範圍(Operating Scopes)模式 26
2.9 崗位(Post)模式 27
參考文獻 28
第3章 觀察和測量 29
3.1 數量(Quantity)模式 30
3.2 換算率(Conversion Ratio)模式 31
3.3 複合單位(Compound Units)模式 32
3.4 測量(Measurement)模式 34
3.5 觀察(Observation)模式 35
3.6 子類型化觀察概念(Subtyping Observation Concepts)模式 38
3.7 規程(Protocol)模式 38
3.8 雙重時間記錄(Dual Time Record)模式 39
3.9 被否決觀察(Rejected Observation)模式 40
3.10 有效觀察、假定和推測(Active Observation, Hypothesis, and Projection)模式 40
3.11 關聯觀察(Associated Observation)模式 41
3.12 觀察過程(Process of Observation)模式 42
參考文獻 45
第4章 在企業財務領域使用觀察模式 46
4.1 企業片段(Enterprise Segment)模式 47
4.2 測量規程(Measurement Protocol)模式 53
4.3 範圍(Range)模式 61
4.4 有範圍現象(Phenomenon with Range)模式 62
4.5 使用結果框架(Using the Resulting Framework)模式 66
參考文獻 67
第5章 引用對象 68
5.1 名稱(Name)模式 69
5.2 標識方案(Identification Scheme)模式 70
5.3 對象合併(Object Merge)模式 72
5.4 對象等價關係(Object Equivalence)模式 74
參考文獻 75
第6章 存貨和會計 76
6.1 賬戶(Account)模式 78
6.2 會計事項(Transactions)模式 79
6.3 匯總賬戶(Summary Account)模式 81
6.4 備忘賬戶(Memo Account)模式 83
6.5 過帳規則(Posting Rules)模式 84
6.6 單實例方法(Individual Instance Method)模式 85
6.7 過帳規則執行(Posting Rule Execution)模式 90
6.8 多賬戶過帳規則(Posting Rules for Many Accounts)模式 94
6.9 選擇分錄(Choosing Entries)模式 96
6.10 會計實務(Accounting Practice)模式 97
6.11 分錄來源(Sources of an Entry)模式 99
6.12 資產負債表和損益表(Balance Sheet and Income Statement)模式 99
6.13 對應賬戶(Corresponding Account)模式 100
6.14 特化賬戶模型(Specialized Account Model)模式 101
6.15 將分錄記錄到多個賬戶(Booking Entries to Multiple Accounts)模式 103
擴展閱讀 106
參考文獻 107
第7章 使用會計模型 108
7.1 結構模型 109
7.2 實現該結構 111
7.3 新建電話服務 113
7.4 建立通話 115
7.5 實現基於賬戶的觸發 116
7.6 劃分日間和夜間通話 117
7.7 按時間收費 119
7.8 計稅 122
7.9 結論和思考 123
參考文獻 127
第8章 計劃 128
8.1 提議活動和已實施活動(Proposed and Implemented Action)模式 129
8.2 已完成活動和已放棄活動(Completed and Abandoned Actions)模式 130
8.3 暫停(Suspension)模式 131
8.4 計劃(Plan)模式 132
8.5 規程(Protocol)模式 134
8.6 資源分配(Resource Allocation)模式 137
8.7 結果函數和啟動函數(Outcome and Start Functions)模式 140
參考文獻 142
第9章 交易 143
9.1 合同(Contract)模式 143
9.2 組合(Portfolio)模式 147
9.3 報價(Quote)模式 150
9.4 場景(Scenario)模式 153
參考文獻 160
第10章 衍生合同 161
10.1 遠期合同(Forward Contracts)模式 162
10.2 期權(Options)模式 163
10.3 產品(Product)模式 168
10.4 子類型狀態機(Subtype State Machines)模式 172
10.5 並列的應用和領域層級結構(Parallel Application and Domain Hierarchies)模式 177
參考文獻 182
第11章 交易包 183
11.1 包的多重訪問級別(Multiple Access Levels to a Package)模式 183
11.2 相互可見性(Mutual Visibility)模式 186
11.3 包的子類型化(Subtyping Packages)模式 189
11.4 結論和思考 190
參考文獻 190
第二部分 支持模式
第12章 信息系統分層架構 193
12.1 兩層架構(Two-Tier Architecture)模式 194
12.2 三層架構(Three-Tier Architecture)模式 195
12.3 展示層和應用邏輯層(Presentation and Application Logic)模式 198
12.4 數據庫交互(Database Interaction)模式 203
12.5 結論和思考 206
參考文獻 206
第13章 應用門面 208
13.1 一個醫療衛生領域的例子 208
13.2 門面的內容 209
13.3 通用方法 213
13.4 操作 213
13.5 類型轉換 214
13.6 多個門面 216
參考文獻 217
第14章 類型模型設計模板模式 218
14.1 實現關聯(Implementing Associations)模式 220
14.2 實現泛化(Implementing Generalization)模式 226
14.3 對象創建(Object Creation)模式 232
14.4 對象銷毀(Object Destruction)模式 233
14.5 入口點(Entry Point)模式 234
14.6 實現約束(Implementing Constraints)模式 236
14.7 其他技術的設計模板 237
參考文獻 238
第15章 關聯模式 239
15.1 關聯類型(Associative Type)模式 240
15.2 鍵控映射(Keyed Mapping)模式 242
15.3 歷史映射(Historic Mapping)模式 243
參考文獻 247
第16章 後記 248
參考文獻 249
附錄A 技術和表示法 250
A.1 類型圖 250
A.2 交互圖 259
A.3 事件圖 260
A.4 狀態圖 261
A.5 包圖 262
參考文獻 263
附錄B 模式一覽表 265

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。