📄 the oo design process3.mht
字号:
<TD vAlign=3Dtop width=3D8><!-- rate article form -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR>
<TD height=3D1 width=3D"100%"><SPACER type=3D"block" =
height=3D"1"></TD></TR>
<TR>
<TD align=3Dleft bgColor=3D#3333cc height=3D3 vAlign=3Dtop =
width=3D"100%"><IMG=20
border=3D0 height=3D3=20
=
src=3D"http://www-106.ibm.com/developerworks/images/blueline.gif"=20
width=3D"100%"></TD></TR>
<TR vAlign=3Dtop>
<TD>
<FORM=20
=
action=3Dhttp://www9.software.ibm.com/dworks/ratings.nsf/RateArticle?Crea=
teDocument=20
method=3Dpost><!-- paste title here --><INPUT =
name=3DArticleTitle=20
type=3Dhidden=20
value=3D"The OO design process: Refining the problem =
definition"> <!-- paste zone here --><INPUT name=3DZone type=3Dhidden=20
value=3DComponents> <INPUT name=3DRedirectURL type=3Dhidden=20
=
value=3Dhttp://www.ibm.com/developer/thankyou/feedback-components.html>=20
<FONT face=3D"HELVETICA, HELV, ARIAL" size=3D-1><B>What do =
you think of=20
this article?</B></FONT>
<P>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D570>
<TBODY>
<TR vAlign=3Dtop>
<TD><INPUT name=3DRating type=3Dradio value=3D5><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1>Killer! =
(5)</FONT></TD>
<TD><INPUT name=3DRating type=3Dradio value=3D4><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1>Good stuff =
(4)</FONT></TD>
<TD><INPUT name=3DRating type=3Dradio value=3D3><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1>So-so; not =
bad=20
(3)</FONT></TD>
<TD><INPUT name=3DRating type=3Dradio value=3D2><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1>Needs work =
(2)</FONT></TD>
<TD><INPUT name=3DRating type=3Dradio value=3D1><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1>Lame!=20
(1)</FONT></TD></TR></TBODY></TABLE><BR><FONT=20
face=3D"HELVETICA, HELV, ARIAL" =
size=3D-1><B>Comments?</B></FONT><BR><TEXTAREA cols=3D52 name=3DComments =
rows=3D3 wrap=3Dvirtual></TEXTAREA>=20
<BR><BR><INPUT type=3Dsubmit value=3D"Submit feedback">=20
</FORM></FONT></P></TD></TR></TBODY></TABLE><!-- end rate =
article form --></TD>
<TD vAlign=3Dtop width=3D8><!--gutter--></TD></TR>
<TR height=3D8 vAlign=3Dtop>
<TD vAlign=3Dtop width=3D8><!--gutter--></TD>
<TD vAlign=3Dtop width=3D8><!--gutter--></TD>
<TD vAlign=3Dtop =
width=3D8><!--gutter--></TD></TR></TBODY></TABLE><!-- end content =
--></TD></TR></TABLE><!-- FOOTER -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0>
<TBODY>
<TR>
<TD width=3D150>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D150>
<TBODY>
<TR bgColor=3D#000000>
<TD class=3Dmast width=3D49><A class=3Dnav=20
href=3D"http://www.ibm.com/privacy/"=20
style=3D"COLOR: #ffffff">Privacy</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" border=3D0 =
height=3D20=20
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD class=3Dmast width=3D49><A class=3Dnav=20
href=3D"http://www.ibm.com/legal/" style=3D"COLOR: =
#ffffff">Legal</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" border=3D0 =
height=3D20=20
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD class=3Dmast width=3D49><A class=3Dnav=20
href=3D"http://www.ibm.com/contact/"=20
style=3D"COLOR: #ffffff">Contact</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" border=3D0 =
height=3D21=20
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD></TR>
<TR bgColor=3D#ffffff>
<TD width=3D49><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D49></TD>
<TD width=3D1><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD width=3D49><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D49></TD>
<TD width=3D1><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD width=3D49><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" width=3D49></TD>
<TD width=3D1><IMG alt=3D"" border=3D0 height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" =
width=3D1></TD></TR></TBODY></TABLE></TD>
<TD width=3D"100%">
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR bgColor=3D#000000>
<TD><IMG alt=3D"" border=3D0 height=3D21 =
src=3D"http://www.ibm.com/i/c.gif"=20
width=3D1></TD></TR>
<TR bgColor=3D#ffffff>
<TD><IMG alt=3D"" border=3D0 height=3D1 =
src=3D"http://www.ibm.com/i/c.gif"=20
=
width=3D1></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HT=
ML>
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/i/mast_logo.gif
R0lGODlhlgAZAJEAAABmmf///wAAAAAAACwAAAAAlgAZAAACuJSPqcvtD6OcVIKLs968+w+G4kiW
Y4Wm6sq2jgnH8kzXn4vn+q7a/g8MynjEonEnTCqXwaPzCYV4AtRqAGDNYrQaLvMLBkTHZOg0e0Vr
0Rl2+K0sy+c6ULVL3eYv1vYdDihEN0iIYren58bXh8UY+GhTKDnZcHjlp9iYdvcH6TlESUVJaYl3
qZmouXm6xff52jEZICA6O0p4tqbGybjnldYIK4wRamB7O5jbt3vK5eu4OCwthlw9WAAAOw==
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ibm.com/i/c.gif
R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/i/shopibm.gif
R0lGODlhZAAZAMQAABhKezFjjBBShABSjAhShABjnABkmwBajA9yqxBzrQBrpQBlmgBnmsDAwABl
mABmmABllwBklgBjlQBjlBB7tSGEtQBrnABpmwBqmwBomgBnmQhzpf///wAAAAAAAAAAACH5BAEA
AA0ALAAAAABkABkAAAX/YCOOZGmeaKqubOu+cCzPMwNd1oRF2UP/wGCksNlQKshEYpOzSDTBqHQV
sWyWymWxqCgUJoupeGxIIM/no5aZy4zfv4L1mt0WLVaFRf8Nw/8vE2ZoZ1eGdnpOUICMKhZmdXd6
THqJeAUmBpiNnEdnHKATk4gKiZskOXITFqAHE5xiCGgTAwIDFnKVeJUNFiYToByuoAIHL14FwcLA
yq7JExPIHNA/h0XK2ByWDacjxAIcA6AAAyPI0V7oX6vQ4wTMAODhzAPtHATGNGkbXQQC/wD/rdKD
wt0Bcc2iJcTmDN47d8QOBJM4rhwNJVyYZAtWDxcKiuEoxgOF8B/JcfLq/yXjAODAymDxJAIgNi7f
DCQUuHSpRaCnzwFyupGgJU8kAVABIHJIyvIoh2KsWA5jKe+hPKYtq22ZswHUO3sNCx5EWpNsU7Mt
K8K7pbTYPX9YbcrAuGRPVAKVvAZFwYwlVoQBnI5jCtNtsIfKYr49INLijDl7VuATOnSAv2K1ih34
NyAzZ5ScoREAAODd5nihD+DDtbnYj0drikzoyS9HT7kmvqh2NYExNN+9CQyYWhpftN4HeR+8fRza
Ot9x8OzqAm3VJd+URxgwgGH7dggLwi9wMN5cgdYus8Myx3VLqfem1ANB/mq9imi77ErHg58bHHX2
sZBKKbsElUqACCao4AWCDHISAgA7
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/i/support.gif
R0lGODlhZAAZAMQAABhKewhShABjnABkmwBajA9yqxBzrQBrpQBlmgBnmsDAwABmmABllwBklgBj
lQBjlBB7tSGEtQBrnABpmwBqmwBomgBnmQhzpf///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
AAoALAAAAABkABkAAAX/oCKOZGmeaKqubOu+cCzPtJIwk/RQTbXUwCCtIbhcIJGkwXDRSRwWoXSK
akguzCXTaDwIBA8EdTwdGCJarvrAlugq5PhMcMUmI5C8tlDoSsBicoItD2dJahdsioqJblCDkCkS
Z0t4Bnx9iAduf5GeJ0h3iVwYGAoHiRMTm52friIFd2gFiqUBDqhtBwoSJ6UYBA6QpcFjWFxspBgB
RQeqbgoCJrYBwMKCtgRjdxAXfb/gGIltKKUAAQQExA7E4cHuwuDvwBjs8tdCS11s4b/COdJOqCM2
EJ0tc9XoYTjXblnCgdkQ3pqSpBsXBwEAmANwTsCmgCLwOSDw0NxAjQsTtyZkuAzhwYXnTqLDF0SN
BEXRTAq4NQFMuXQvAZw0aY7oQqMoY9oTOkbflnEHTPZ8BlKByF/nEmINxxJrAK0pTYqAWExKnZts
UKiKVkIkya/B3mZc+dVgSrgj66J7q82qXJpAJj1Vo+CrR2cnaI5MJ2xxOpmMETL2+9jBYreTpdDh
5EzVBKv/PrOtwXdE6Vco6CBbpGit1SCXR8RGfeLB5s6eXcumzZuX7TY36dCx3bu48ePIk6cIAQA7
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/i/downloads.gif
R0lGODlhZAAZAMQAABhKewhShABjnABkmwBajA9yqxBzrQBrpQBlmgBnmsDAwABmmABllwBklgBj
lQBjlBB7tSGEtQBrnABpmwBqmwBomgBnmQhzpf///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
AAoALAAAAABkABkAAAX/oCKOZGmeaKqubOu+cCzPc8JM0kM11UL/wGBDcLlAIkiD4ZKTOCzBqHTV
kFyWymWxeBAIHoipeDwwRLLb9GEtyVXG8J/AekVGIPhsocCVfMNxgS8PZkhpXGuJBxeJE4KPLBJm
SncQipdMio6QnCZHdoyLRRgYCqKNE5uQpAQOMayuLwV2ZwUGiaQBD4kSjSWkwK1RuQSvGAHFL1db
iVu5Dn0HqSakAAHPQdXJL9owdhAXfKEH2pfS1BjW18cOwBitrPHv7u/t6QTuwvmu9AD4wSuUIFpD
SoGDAOtMSZiGzp+9dQhzSTw20VrFXBAdPIhI8dg6ABgRrkACLo0CYhgP3PQ6MCLWyXsvQaaDWK1m
umo0b85E6e7jR3oBVqRZueZBT2QOBKj6dQ+nNqceofqzKXOqTo5V/6mTGVSFQC1cJmhFppClQY0j
gCL8h3OsVK1Qca4DZtGdTJwr6BA9tRHZmgkCSDhwSSCAOoSDESoO4KAwMscEIDtWPFlxX4TWKh9e
nFegSRRmDT544LJx5MixTKM2iNr04NaRH8A+7Ur17NOyaa+Y06bXBEUKRiuYFvisy07I5zAz50uE
xtHHkXN6wFtaqusMBQ+Wzn1EDgFses2ZQ727+fPo06uHEwIAOw==
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ibm.com/i/v10/m/en/mast_lnav_sp.gif
R0lGODlhlgAVAKIAAABmmABllwBilABRegBJbQBaiAAAAABmmSH5BAAAAAAALAAAAACWABUAAAOC
eLrc/jDKSau92JrNu/9gKI5kaZ5oemZs675w3ABAYKt4ru98P8rAoHBoqQUEgoJvyWw6dcSodAqz
JQuDp3bLdVK/4PDsmBwQuui0uiRuu4k1JPa8rtvT77zeFS/T74CBS3uEhRN9c4KKiziGjo8KiGaM
lJUikJiEkn+WnZWZoG+bCQA7
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/images/c.gif
R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/images/blueline.gif
R0lGODlhTgIDAKIAACs/xdPX82h31qew573E7fHz+////wAAACwAAAAATgIDAAADKwi63P4wykmr
vTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwmAAAOw==
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www-106.ibm.com/developerworks/i/mgradient.gif
R0lGODlhNgECANUAAAAAAQABAgASHAALEQAJDgAFCABmmQBlmABklgBjlQBilABikwBhkgBgjwBe
jQBdjABcigBbiQBahwBYhABWgQBUfgBSfABRegBPdwBMcgBJbQBEZgBCYwA9WwA7WAA5VQA2UQA1
UAA0TgAyTAAxSgAxSQAvRwAsQgAiNAAhMgAfLwAcKgAUHgAQGAAOFQAMEgAKDwAIDAAGCQAEBgAC
AwBIawBGaAApPQAoOwAmOAAbKAAZJQAYIwAWIAAAAAAAACwAAAAANgECAAAGjECAUBigGWfIWUHG
jDkJMNjgRXVZW1iBVsDqeXm7sG5FVplVKZQalWvncLf4aX4y2U2lEmkkEoVAgB+CHx4dhocciYkb
No02NRqRGZMZGJYYFxcWFZwUnhOgEqIREBAPDqgNDQysCwoJCLEHBwa1tre4ubq7vL2+v8DBwsPE
xcbHyMnKy8zNzs/Q0bZBADs=
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: text/css;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www-106.ibm.com/developerworks/library/style2.css
P {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
UL {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
OL {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
LI {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
TT {
FONT-FAMILY: mono, courier; FONT-SIZE: 8pt
}
PRE {
FONT-FAMILY: mono; FONT-SIZE: 9pt
}
CODE {
FONT-FAMILY: mono; FONT-SIZE: 9pt
}
DL {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
BLOCKQUOTE {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
TD {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
TH {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: left
}
.mast {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 10pt; =
TEXT-ALIGN: center
}
.code-sample {
BACKGROUND-COLOR: #cccccc
}
.sidebar {
BACKGROUND-COLOR: #ffffcc
}
.title {
COLOR: #3333cc; FONT-SIZE: medium
}
.subtitle {
COLOR: #3333cc; FONT-SIZE: 10pt
}
.subhead {
FONT-SIZE: 12pt
}
.input {
BACKGROUND: #ffffff; COLOR: #000000; FONT-WEIGHT: normal
}
.toc {
FONT-FAMILY: helvetica, helv, arial, sans-serif; FONT-SIZE: 7.5pt; =
TEXT-ALIGN: left
}
.CodeClass {
BACKGROUND-COLOR: #cccccc
}
.SidebarClass {
BACKGROUND-COLOR: #ffffcc
}
A.nav:link {
COLOR: #000000; TEXT-DECORATION: none
}
A.nav:visited {
COLOR: #000000; TEXT-DECORATION: none
}
A.nav:hover {
COLOR: #000000; TEXT-DECORATION: underline
}
------=_NextPart_000_0099_01C1008B.C6DD98B0--
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -