Ù‚– · àƒ Î‡ ÿ‹Í̓
ËŸœ— Ã‚Š…œÁ ÁÍ UML ÚŸ àÍ‚›Œ ÝÁ͘‚ŸË Ù‚– ÉÍÔ Í…žƒ ÚÍË Åž‡

UML Diagram 1


ÿéŸéŒ ¬àéÔ–œ ÞŸÍ…š‚ƒ ÎÁ ÖßÍŒ ‚ƒ .ËËÿ› Þ‚Œœ ÁÍ ÿ†ßÍß› ß—Í… ÚŸ ÝÁ͘‚ŸË
àé— ÿéŸéŒ Ößéœ Íé Ü雂Œ à— ËŒ‚ƒÿ› PFPage ÿ‚Object Ü›‚Œ à— PFDocument
PFPrintObject Íé àé— Ë錂éƒÿé› PFPrintObject ÿŸŒ ÎÁ (instance) ÿÁà™‰ß
ÇéŸé˜ Þ‚é…ŸÁ̓ ÉŸŽß… ÞŸÁ ͘Á .ËŒ‚ƒ á͘ŸË ÿ‚PFPrintObject Ü›‚Œ ËœÁß…ÿ›
Ä‚éˆ ÃßéˆÍ‚éžéˆ Í‚…Š‚‹ ÎÁ áÍ…žƒ ÿ‚›œ à— ËŸœ— à‡ÁÍ› ± Ü—Œ àƒ Å‹Á àËœœ—
ÚéŸ Ð‚é‹Á ̓ ÉÍÔ à— ËŸ›ž• ËŸÁߊ Ü—Œ àƒ ÿ™‚›‡Á à‚˜œ ÚŸ ‚ƒ .Ëœ—ÿ› àìÁÍÁ
ÝéÁßéŠ àéìÁÍÁ áÍé…ŒŸƒ Å‚‰ŸŽß… Á˃ ×͛ ÿߘ™Á ËÍß› ÍË .Å‹Á ×͛ ÿߘ™Á
.ËÍ—


Ëœ‹ ÚŸ Í‚…Š‚‹ -± Ü—Œ


ÿ™— áÍŸ˜ àÎÁËœÁ Ý…‹Ÿ‹ ‚ƒ ‚› .ËËÿ› Þ‚Œœ ÁÍ Ä‚ˆ Ù‚– ÿ‰ÁÍÔ á˃ ÿ‚ž…›‹–
.ËÍ— ÝŸÁߊ ÖßÍŒ





Univesal Measurement System
.Åé‹Á áËÁËÍÁÍé– áÍ韘 àÎÁËœÁ ÿ‚ˉÁß ÎÁ ÿœ‚ƒŸ…Œ„ Ä‚ˆ Ù‚– Ýž› ÿ˜ÏŸß ÚŸ
Íé…é›éŸ…œ‚‹ ‚Ÿ ÈœŸÁ ÎÁ Ü‹—Ÿ„ ß ÅœŸß„ ÿ‚‡ƒ ËœË ÿ› ÉŸ‡Í… ÝËÍ› ÎÁ áÍ‚Ÿ‹ƒ
àé— ÝÁàËÍé— Ë‚é‡éŸÁ PFUnit ݂霃 ÍŸÌ„ ؂ԜÁ К— ÚŸ Þ› .ËœŸ‚›œ àË‚•…‹Á
ÁÍÁË ÁÍ Å霟߄ àƒ áÍŸ˜ àÎÁËœÁ ˉÁß ÚŸ ܟ˃… ÿÁ̓ ÝΚ ÿŸÁË…ƒÁ ÿ‚ÅŸ™ƒ‚–
.ËŒ‚ƒÿ›

:ÝËßé›éœ Ë‚é‡éŸÁ ÁÍ Ëéœé…‹ PFUnit К— à— àËœË ÜŸ—Œ… К— à‹ ÞŸœˆ› Þ›
‚éƒ ÿ‚éËé‰Áß ËŸœÁß…ÿ› ‚К— ÞŸÁ ‚ƒ .PFPointUnit ¬PFCmUnit ¬PFInchUnit
Ë‚é‡éŸÁ ‚éƒ ËŸœÁß…ÿ› ÞŸœˆ› .ËŸœ— Í‚— Ëߊ àÁߊ™Ë ËÍß› áÍŸ˜ àÎÁËœÁ ˉÁß
à•‚ŽÁ àß›‡› ÞŸÁ àƒ ÁÍ á͘ŸË áÍŸ˜ àÎÁËœÁ ˉÁß PFUnit К— ÿÁ̓ subclass
ÿÁ̓ setUnit() Ë…› ßË ÎÁ ¬ËŸœ—ÿ› àË‚•…‹Á ‚ž‹š— ÞŸÁ ÎÁ à—Ÿ›‚˜œ .ËŸì‚›œ
ŋ˃ Åž‡ getPoints() Ë…› ß áÍŸ˜ àÎÁËœÁ ˉÁß ÍË ÍÁË–› ÚŸ ØŸÍ…
.ËŸœ— àË‚•…‹Á ÅœŸß„ àƒ àËŒ ܟ˃… ÍÁË–› ÞËÍßÀ

ËÍÁË霂é…é‹Á ÖÁßéœÁ ÿ‚é‡éƒ ¬Ý‚é–ÍÁ ÞËÁË Þ‚Œœ ÿÁ̓ ‚ž‹š— ÞŸÁ ÎÁ àË‚•…‹Á
Ë‚é‡éŸÁ ÿé…š—Œ› Å‚ƒ‹‚‰› Ý‚‡œÁ Þ‚›Î ÍË ËœÁß…ÿ› integer ß ¬float ¬double
ÍË ‚Íß…ÁÍ„Á overloading ÞÁË–• ‚ž‹š— ÎÁ àË‚•…‹Á ÍË Í˜ŸË à…—œ ÚŸ .ËŸ‚›œ
К— àƒ ÁÍ ÿŽ‚ŸÍ ÿ™Á Å‚Ÿ™› àŸ™— Þ› Ü—Œ› ÞŸÁ ܉ ÿÁ̓ .ËŒ‚ƒÿ› Áß‚‡ Þ‚ƒÎ
Ý‚‡œÁ Þ‚›Î ÍË ‚àËÁË encapsulation ¬ÃŸ…Í… ÞŸÁ àƒ .ÝÁàËß›œ à•‚ŽÁ PFUnit
³ àéƒ È霟Á ² ˟˃ à΂‡Á Ü‚†› ÞÁßœƒ .ËŒ‚ƒÿ› ÍŸÌ„ Þ‚—›Á ÿŽ‚ŸÍ Å‚ƒ‹‚‰›
á͘ŸË ÿ‚àÁÍ ÎÁ ÁÍ Í‚— ÞŸÁ ËŸœÁß…ÿ› .ÝŸŸ‚›œ à•‚ŽÁ PFInchUnit Ô‹ß… ÈœŸÁ
.ËŸŸ‚›œ ÜŸ›—… Object Oriented ÎÁ ÍŸ’

PFInchUnit inch = new PFInchUnit(3.0);
inch.setUnit(new PFInchUnit(2.).getUnit()+inch.getUnit());

.ËŸË Ý‚‡œÁ ÁÍ Í‚— ÞŸÁ ËŸœÁß…ÿ› ÿ™ŠÁË ÿŽ‚ŸÍ ÿ‚Ë…› ÎÁ àË‚•…‹Á ‚ƒ ‚Ÿ

PFInchUnit inch = new PFInchUnit(3.0);
inch = inch.add(2.0);


.ÝËß›œ Ë‚‡ŸÁ áÍŸ˜ àÎÁËœÁ Ý…‹Ÿ‹ ÜŸ›—… Åž‡ Ü›—› ÞÁßœƒ ͘ŸË К— à‹ Þ›

.Å‹Á y ß x Ô‚–œ ØÍ› à— :PF Point
ËË ÿ› Þ‚Œœ ÁÍ Object ÚŸ àÎÁËœÁ à— :PF Size
.Å‹Á ÿ™ŸÔ…‹› àŸ‰‚œ ÚŸ ØÍ› à— :PFRectangle


.ËœŸ‚›œÿ› àË‚•…‹Á PFUnit К— ÎÁ Ùß• ÿ‚ž‹š— àŸ™—





‚‡—Ÿ ÅÍ߃ à™‚–› Ü—
Next Page PFDocument К—
12345678
Previoys Page




Copyright 2001, JavaWorld/PC WORLD Iran/IDG Inc. All rights reserved.