📄 the oo design process3.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: developerWorks : Components : Refining the problem definition
Date: Fri, 29 Jun 2001 11:08:07 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0099_01C1008B.C6DD98B0";
type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
This is a multi-part message in MIME format.
------=_NextPart_000_0099_01C1008B.C6DD98B0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www-106.ibm.com/developerworks/library/oo-design3.html?dwzone=components
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>developerWorks : Components : Refining the problem =
definition</TITLE>
<META content=3D"text/html; charset=3Dgb2312" =
http-equiv=3DContent-Type><!-- Components -->
<META=20
content=3D"Components, Objects, Components papers, Components =
information, Components whitepapers, IBM, oo, OO, design"=20
name=3DKEYWORDS>
<META=20
content=3D"In this installment of the OO Design Process, continue =
refining the problem statement for a piece of educational software =
called the Bank of Allen."=20
name=3DABSTRACT>
<META=20
content=3D"The Components zone on the developerWorks Web site is your =
developer resource for building applications for a worldwide audience."=20
name=3DDESCRIPTION>
<META content=3Dpublic name=3DSECURITY>
<META content=3D20000919 name=3D"LAST UPDATED">
<META content=3D"Renee McAteer" name=3D"LAST UPDATED BY"><LINK=20
href=3D"http://www-106.ibm.com/developerworks/library/style2.css" =
rel=3Dstylesheet=20
type=3Dtext/css>
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
function nav_pulldown(list) {top.document.location.href =3D =
list.options[list.selectedIndex].value;}=0A=
function wB(){var =
br=3D"BR";if((navigator.userAgent.indexOf('Mozilla')!=3D =
-1)&&((navigator.userAgent.indexOf('Spoofer')=3D=3D-1)&&(navigator.userAg=
ent.indexOf('compatible')=3D=3D-1))){br=3D"NS"}return br}=0A=
function wV(br){var =
bv=3D0;bv=3Dnavigator.appVersion.substring(0,1);if(br=3D=3D"IE"){(parseIn=
t(bv));}if(br=3D=3D"NS"){(parseInt(bv));}return bv;}=0A=
function wP(){var =
os=3D"OS";if(navigator.userAgent.indexOf("OS/2")!=3D-1){os=3D'os/2'}retur=
n os;}b=3DwB();v=3DwV(b);o=3DwP();=0A=
function change_bgColor() {if (b=3D=3D"NS" && v=3D=3D2 && o !=3D =
"os/2"){document.bgColor=3D"#999999"}}=0A=
function gotosite() {var L =3D =
document.formSpinbox.pickWW.selectedIndex; location.href =3D =
document.formSpinbox.pickWW.options[L].value; return false;}=0A=
//--> =0A=
</SCRIPT>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff onload=3Dchange_bgColor() text=3D#000000><!-- DO =
NOT CHANGE THESE INCLUDES --><!-- MASTHEAD -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR bgColor=3D#006699>
<TD>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D300>
<TBODY>
<TR bgColor=3D#006699>
<TD width=3D150><IMG alt=3DIBM height=3D25=20
=
src=3D"http://www-106.ibm.com/developerworks/i/mast_logo.gif"=20
width=3D150></TD>
<TD =
background=3Dhttp://www-106.ibm.com/developerworks/i/mgradient.gif=20
width=3D150><FONT color=3D#99ccff face=3D"Verdana, sans-serif" =
size=3D-2><B><!--Country--></B></FONT><BR><IMG alt=3D"" height=3D1=20
src=3D"http://www.ibm.com/i/c.gif" =
width=3D150></TD></TR></TBODY></TABLE></TD>
<TD align=3Dleft>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D300>
<TBODY>
<TR>
<TD width=3D100><A href=3D"http://www.ibm.com/shop1/"><IMG =
alt=3DShop=20
border=3D0 height=3D25=20
src=3D"http://www-106.ibm.com/developerworks/i/shopibm.gif"=20
width=3D100></A></TD>
<TD width=3D100><A href=3D"http://www.ibm.com/support/"><IMG =
alt=3DSupport=20
border=3D0 height=3D25=20
src=3D"http://www-106.ibm.com/developerworks/i/support.gif"=20
width=3D100></A></TD>
<TD width=3D100><A href=3D"http://www.ibm.com/download/"><IMG=20
alt=3DDownloads border=3D0 height=3D25=20
=
src=3D"http://www-106.ibm.com/developerworks/i/downloads.gif"=20
=
width=3D100></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR bgColor=3D#000000>
<TD>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D600>
<TBODY>
<TR>
<TD bgColor=3D#006699 width=3D76><IMG alt=3D"" height=3D21=20
src=3D"http://www.ibm.com/i/v10/m/en/mast_lnav_sp.gif" =
width=3D76></TD>
<TD bgColor=3D#000000 colSpan=3D4>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
height=3D21>
<TBODY>
<TR>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D79><A class=3Dnav =
href=3D"http://www.ibm.com/home/"=20
style=3D"COLOR: #ffffff">IBM Home</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D74><A class=3Dnav =
href=3D"http://www.ibm.com/products/"=20
style=3D"COLOR: #ffffff">Products</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D81><A class=3Dnav =
href=3D"http://www.ibm.com/services/"=20
style=3D"COLOR: #ffffff">Consulting</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D81><A class=3Dnav =
href=3D"http://www.ibm.com/solutions/"=20
style=3D"COLOR: #ffffff">Industries</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D57><A class=3Dnav =
href=3D"http://www.ibm.com/news/"=20
style=3D"COLOR: #ffffff">News</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D78><A class=3Dnav =
href=3D"http://www.ibm.com/ibm/"=20
style=3D"COLOR: #ffffff">About IBM</A></TD>
<TD bgColor=3D#959595 width=3D1><IMG alt=3D"" height=3D1 =
src=3D"http://www.ibm.com/i/c.gif" width=3D1></TD>
<TD align=3Dmiddle bgColor=3D#000000 class=3Dmast =
height=3D21=20
width=3D74><A class=3Dnav=20
href=3D"http://www-109.ibm.com/redirectdWPS.htm"=20
style=3D"COLOR: #ffffff"=20
=
target=3D_blank>Search</A></TD></TD></TR></TBODY></TABLE></TD></TR></TBOD=
Y></TABLE></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR>
<TD rowSpan=3D2 width=3D5><SPACER width=3D"5" type=3D"block"></TD>
<TD align=3Dleft vAlign=3Dtop width=3D"100%">
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR>
<TD><NOBR><FONT face=3D"Helvetica, Helv, Arial" size=3D1><!-- =
CHANGE include statement --></FONT></NOBR></TD></TR></TBODY></TABLE><!-- =
2 of 2 tables for bread crumb trail and blue line gif -->
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
<TBODY>
<TR colspan=3D"3">
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD><FONT face=3D"Helvetica, Helv, Arial" size=3D-1><A=20
href=3D"http://www.ibm.com/"><B>IBM</B></A> <B>: </B><A=20
=
href=3D"http://www-106.ibm.com/developerworks/"><B>developerWorks</B></A>=
=20
<B>: </B><A=20
=
href=3D"http://www-105.ibm.com/developerworks/papers.nsf/dw/components-pa=
pers-bytitle?OpenDocument&Count=3D500"><B>Components=20
library</B></A> </FONT></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR>
<TR colspan=3D"3">
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD width=3D"100%"><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR>
<TR>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif" =
width=3D8></TD>
<TD><IMG border=3D0 height=3D3=20
=
src=3D"http://www-106.ibm.com/developerworks/images/blueline.gif"=20
width=3D"100%"></TD>
<TD width=3D8><!--gutter--><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8></TD></TR></TBODY></TABLE></NOBR>
<TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D"100%"><!-- Title and PDF Row -->
<TBODY>
<TR>
<TD vAlign=3Dtop width=3D8><!-- gutter --><IMG height=3D1=20
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D8> </TD><!-- Formatter, when paper is in folder, =
change above to =0A=
../../images/c.gif -->
<TD vAlign=3Dtop><!-- PDF Download Table-->
<TABLE align=3Dright border=3D0 cellPadding=3D2 =
cellSpacing=3D0 width=3D137>
<TBODY>
<TR vAlign=3Dcenter>
<TD bgColor=3D#3333cc><FONT color=3D#ffffff=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1=20
align=3D"center"><B>Download it now!</B></FONT> =
</TD></TR>
<TR bgColor=3D#cccccc>
<TD bgColor=3D#ffffff vAlign=3Dbottom><FONT=20
face=3D"HELVETICA, HELV, ARIAL" size=3D-1><A=20
=
href=3D"ftp://www6.software.ibm.com/software/developer/library/oo-design3=
.pdf"><B>PDF</B></A></FONT>=20
<FONT face=3D"HELVETICA, HELV, ARIAL" size=3D-2>(56.9 =
KB)<BR><A=20
=
href=3D"http://www.adobe.com/prodindex/acrobat/readstep.html">Free=20
Acrobat™ Reader</A></FONT> =
</TD></TR></TBODY></TABLE><!-- End PDF Download Table --><!-- TITLE and =
AUTHOR lines --><BR>
<P><STRONG class=3Dtitle>The OO design process: Refining the =
problem=20
definition</STRONG><BR><STRONG class=3Dsubtitle>Explicitness =
is=20
key</STRONG></P>
<P>Allen Holub <BR>Contributing Editor, JavaWorld =
<BR>September=20
2000</P><!-- END title and author lines --><!-- Begin Table =
of Contents-->
<P>
<TABLE align=3Dright border=3D0 width=3D120>
<TBODY>
<TR>
<TD align=3Dmiddle bgColor=3D#0033cc height=3D5><FONT =
color=3D#ffffff=20
face=3D"HELVETICA, HELV, ARIAL"=20
size=3D-1><B>Contents:</B></FONT></TD></TR>
<TR>
<TD class=3Dtoc> <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design3.html?dwz=
one=3Dcomponents#3">Verify=20
and refine</A></FONT></TD></TR>
<TR>
<TD class=3Dtoc> <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design3.html?dwz=
one=3Dcomponents#4">Don't=20
miss the obvious</A></FONT></TD></TR>
<TR>
<TD class=3Dtoc> <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design3.html?dwz=
one=3Dcomponents#5">Listen</A></FONT></TD></TR>
<TR>
<TD class=3Dtoc> <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design3.html?dwz=
one=3Dcomponents#resources">Resources</A></FONT></TD></TR>
<TR>
<TD class=3Dtoc> <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design3.html?dwz=
one=3Dcomponents#author">About=20
the author</A></FONT></TD></TR>
<TR>
<TD bgColor=3D#0033cc height=3D5><IMG height=3D1=20
=
src=3D"http://www-106.ibm.com/developerworks/images/c.gif"=20
width=3D120></TD></TR></TBODY></TABLE></P><!-- End =
Table of Contents -->
<P>
<BLOCKQUOTE>This month I'll continue refining the problem=20
statement that I started <A=20
=
href=3D"http://www-106.ibm.com/developerworks/library/oo-design2/index.ht=
ml?dwzone=3Dcomponents">last=20
month</A>, which was for a piece of educational software =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -