1 / 18
文档名称:

Software Engineering - Design Patterns And Frameworks For Object-Oriented Communication Systems.pdf

格式:pdf   页数:18
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Software Engineering - Design Patterns And Frameworks For Object-Oriented Communication Systems.pdf

上传人:kuo08091 2014/3/17 文件大小:0 KB

下载得到文件列表

Software Engineering - Design Patterns And Frameworks For Object-Oriented Communication Systems.pdf

文档介绍

文档介绍:Motivation
Design P atterns and F ramew o rks
fo r Object-o riente d
 Developing ecient , robust , extensible , and
Communicatio n Systems
munication soft w a re is ha rd
 It is essential to understand essful tech-
Douglas C. Schmidt
niques that have p roven e ective to solve
common development challenges
.ed u/  s chmi dt/
 Design patterns and framew o rks help to cap-
******@ u
ture, a rticulate, and instantiate these suc-
cessful techniques
W ashington Universit y , St. Louis
1
2
Observations
Design P atterns
 Develop ers munication soft w a re con-
 Design patterns rep resent solutions to p rob-
front recurring challenges that a re la rgely
lems that a rise when developing soft w a re
application-indep endent
within a pa rticula r context
{ . , service initiali za tion and distribution, erro r
{ . ,\P atterns == p roblem/solution pairs in a con-
handling,
o w control, event demultipl exing, con-
text"
currency control
 P atterns capture the static and dynamic struc-
 essful develop ers resolve these challenges
ture and collab o ration among k ey pa rtici-
pants in soft w a re designs
b y applying app rop riate design patterns
{ They a re pa rticula r ly useful fo r a rticulating ho w
and why to resolve non-functional fo rces
 Ho w ever, these patterns have traditionally
b een either:
1. Lo ck ed inside heads of exp ert develop ers
 P atterns facilitate reuse of essful soft-
w a re a rchitectures and designs
2. Buried in source co de
4
3
Pro xy P attern
Graphical Notation
1: METHOD
: BROKER CALL
: QUOTER
4: METHOD OBJECT
PROXY
RETURN PROCESS : CLASS
2: FORWARD THREAD
REQUEST
3: RESPONSE
CLASS
CLIENT CLASS TEMPLATE UTILITY
: QUOTER CLASS
NETWORK
CLASS
CATEGORY INHERITS INSTANTIATES
SERVER
ABSTRACT
CLASS
A CONTAINS USES
 Intent : p rovide a surrogate fo r another ob-
ject that controls access to it
5 6