书籍详情

分析模式:可复用对象模型

分析模式:可复用对象模型

作者:(美)Martin Fowler著

出版社:电力出版社

出版时间:2003-06-20

ISBN:9787508315188

定价:¥48.00

购买这本书可以去
内容简介
  面向对象社区需要这样一本书:它阐述的不仅仅是典型的方法学的工具和技术。这本具有创新意义的书正好迎合了他们的这一需求。在这本书中,Martin Fowler主要着眼于面向对象分析和设计的最终结果,即模型本身。他不仅将自己在对象建模方面的丰富经验拿出来与大家共享,而且将他对识别重复问题并将这些问题转化为可复用模型的敏锐洞察力展示给了大家。本书提供了一些模式的编目,这些模式出现在多个领域,如商贸,测量,财会和组织关系等领域中。因为认识到了概念性的模式是不可能孤立存在的,所以作者还提供了一系列"支持模式",这些模式讨论了如何将概念性的模型转化为软件,然后将其应用于大型信息系统的体系结构中。在讨论每种模式时,还讨论了其设计推理过程,何时可以使用和何时不该使用,以及实现的一些技巧。本书中出现的实例构成了一本经典实例手册,覆盖了有用的模型和对复用技巧的深刻见解,可以帮助读者大幅度地提高分析,建模和实现的能力。
作者简介
  作者:MartinFowlerMartinFowler是一位独立咨询顾问,他运用对象技术解决企业问题已经超过十年。他的顾问领域包括健康管理、金融贸易,以及法人财务。他的客户包括Chrysler,Citibank,UKNationalHealthService,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技术的一位合格讲师,他是《AnalysisPatterns》和《UMLDistilled》的作者。UML精粹:标准对象建模语言简明指南(第3版)(英文影印版)>>更多作品
目录
I. ANALYSIS PATTERNS
2 Accountability
Party
Organization Hierarchies
Organization Structure
Accountability
Accountability Knowledge Level
Party Type Generalizations
Hierarchic Accountability
Operating Scopes
Post
3 Observations and Measurements
Quantity
Conversion Ratio
Compound Units
Measurement
Observation
Subtyping Observation Concepts
Protocol
Dual Time Record
Rejected Observation
Active Observation, Hypothesis, and Projection
Associated Observation
Process of Observation
4 Observations for Corporate Finance
Enterprise Segment
Measurement Protocol
Range
Phenomenon with Range
Using the Resulting Framework

5 Referring to Objects
Name
Identification Scheme
Object Merge
Object Equivalence
6 Inventory and Accounting
Account
Transactions
Summary Account
Memo Account
Posting Rules
Individual Instance Method
Posting Rule Execution
Posting Rules for Many Accounts
Choosing Entries
Accounting Practice
Sources of an Entry
Balance Sheet and Income Statement
Corresponding Account
Specialized Account Model
Booking Entries to Multiple Accounts
Further Reading
7 Using the Accounting Models
Structural Models
Implementing the Structure
Setting Up New Phone Services
Setting Up Calls
Implementing Account-based Firing
Separating Calls into Day and Evening
Charging for Time
Calculating the Tax
Concluding Thoughts
8 Planning
Proposed and Implemented Action
Completed and Abandoned Actions
Suspension
Plan
Protocol
Resource Allocation
Outcome and Start Functions
9 Trading
Contract
Portfolio
Quote
Scenario
10 Derivative Contracts
Forward Contracts
Options
Product
Subtype State Machines
Parallel Application and Domain Hierarchies
11 Trading Packages
Multiple Access Levels to a Package
Mutual Visibility
Subtyping Packages
Concluding Thoughts
II.SUPPORT PATTERNS
12 Layered Architecture for Information Systems
Two-Tier Architecture
Three-Tier Architecture
Presentation and Application Logic
Database Interaction
Concluding Thoughts
13 Application Facades
A Health Care Example
Contents of a Facade
Common Methods
Operations
Type Conversions
Multiple Facades
14 Patterns for Type Model Design Templates
Implementing Associations
Implementing Generalization
Object Creation
Object Destruction
Entry Point
Implementing Constraints
Design Templates for Other Techniques
15 Association Patterns
Associative Type
Keyed Mapping
Historic Mapping
16 Afterword
III APPENDIX
Appendix A Techniques and Notations
Type Diagrams
Interaction Diagrams
Event Diagrams
State Diagrams
Package Diagrams
猜您喜欢

读书导航