際際滷
Submit Search
Prezentation class diagram
Download as PPT, PDF
1 like
1,544 views
舒亳仆舒 仂仂于舒
Follow
亳舒亞舒仄仄 从仍舒仂于 于 UML 2.0
Read less
Read more
1 of 32
Download now
Download to read offline
More Related Content
Prezentation class diagram
1.
' 仂仄仗
ム亠仆舒 舒从舒亟亠仄 丿 - 200于仆亠 9 ' -弍 从仆仂 仂仆仂于舒仆亠 仗仂亠从于舒仆仆 亰 于亳从仂亳舒仆仆礆 UML 2.0 亠从 3: 舒亞舒仄亳 从仍舒于 于 UML 2.0 1
2.
亳亰仆舒亠仆仆 亟舒亞舒仄亳 从仍舒于亳亰仆舒亠仆仆
亟舒亞舒仄亳 从仍舒于 舒亞舒仄舒 从仍舒于 (Class diagram) - 亠 舒亳仆舒 从仆舒 亟舒亞舒仄舒, 仂 仂仗亳 从 亳亠仄亳, 亟亠仄仂仆 从仍舒亳 亳亠仄亳, 舒亳弍亳 亰舒仍亠亢仆仂 仄亢 从仍舒舒仄亳. 舒亞舒仄舒 从仍舒于 亟仂亰于仂仍 于亟仂弍舒亢舒亳 亟亠舒仍亰仂于舒仆 仆仂仄舒 仗仂 仆亠仂弍亟仆亳亶 从仍舒: 舒弍舒从仆 从仍舒亳 舒 仄亠仂亟亳, 亠亠仂亳仗亳, 亰舒亞舒仍仆 亶 舒从仂于 仄亠仂亟亳, 亟亠舒仍亰仂于舒仆 仆亠亠亶亳, 仗舒舒仄亠亳亰仂于舒仆, 仂弍仂 舒弍仍仂仆仆 从仍舒亳 仂仂. 亳 仂仄 仄仂亢仆舒 于亳从仂亳仂于于舒亳 亞舒仆 亰仂弍舒亢亠仆仆 亟仍 舒仂舒亶 舒 仆 仗亠亳仆亳 于仍舒亳于仂亠亶, 舒从亳 磻 于亟仆仂亠仆仆 舒亞亠亞舒, 从仂仍亳 从仍舒亟仂于亳仄亳 舒亳仆舒仄亳 从仍舒 仄仂亢 于亳仗舒亳 仆 从仍舒亳. 舒从仂亢 仆ム 亳仂从 仄仂亢仍亳于仂 亟仍 于亟仂弍舒亢亠仆仆 于亰舒仄仂亰于磶从于 仄亢 亰仆亳仄亳 从仍舒舒仄亳, 仆亠亠亶舒仄亳 仂仂. 舒亞舒仄舒 从仍舒于 仗仂从舒亰 弍亟于亠仍仆 弍仍仂从亳 亟仂于仍仆仂 仂弍从仆仂-仂仆仂于舒仆仂 亳亠仄亳, 仆亠亰舒仍亠亢仆仂 于亟 仄仂于亳 亠舒仍亰舒 仗仂亠从. 仂仆舒 于 仗亠 亠亞 仍亢亳 亟仍 仗亠亟舒于仍亠仆仆 舒亳仆仂 从亳 仄仂亟亠仍 亳亠仄亳 于 亠仄仆仂仍仂亞 从仍舒于 仂弍从仆仂- 仂仆仂于舒仆仂亞仂 仗仂亞舒仄于舒仆仆 舒弍仂 仂从亠仄仂 舒亳仆亳, 仂仗亳 磻 舒亳弍亳 舒 仗仂于亠亟仆从舒 亶 仗亳舒仄舒仆仆, 舒仍亠 仆亠 亟亠舒仍亰 仂从亠仄 仄亠仂亟亳. 舒亞舒仄舒 从仍舒于 仆舒亶弍仍 从仂亳仆舒 仗亳 仆亠仂弍亟仆仂 于亟仂弍舒亢亠仆仆 于亟仆仂亠仆 仄亢 从仍舒舒仄亳 舒 仆亠亠亶舒仄亳. 2
3.
亳从仍舒亟 亟舒亞舒仄亳 从仍舒于亳从仍舒亟
亟舒亞舒仄亳 从仍舒于 3
4.
仍舒 舒 亶仂亞仂
仂仗亳仍舒 舒 亶仂亞仂 仂仗亳 仍舒 (class) 仄仂于 UML 仍亢亳 亟仍 仗仂亰仆舒亠仆仆 从仂仆从亠仆仂 仆仂, 磻舒 仄舒 仂亟仆舒从仂于 从 舒 仗仂于亠亟仆从. 亊从 于亳亟仆仂 亰 仗亳从仍舒亟, 亞舒仆仂 从仍舒 亰仂弍舒亢 于亳亞仍磲 仗礆仂从仆亳从舒, 仂 亟仂亟舒从仂于仂 仄仂亢亠 弍亳 仂亰亟仍亠仆亳亶 亞仂亳亰仂仆舒仍仆亳仄亳 仍仆礆亳 仆舒 3 仂亰亟仍亳 舒弍仂 亠从: 仄' 从仍舒, 舒亳弍亳 (亰仄仆仆-仍亠仆亳 从仍舒) 舒 仂仗亠舒 (仄亠仂亟亳 从仍舒) 亊从 于亳亟仆仂 亰 亞舒仆仂亞仂 仗亠亟舒于仍亠仆亠仆, 仗亠舒 舒亳仆舒, 仂弍仂 于从舒亰舒仆仆 仄亠仆 从仍舒, 磦仍 仂弍仂于磶从仂于仂 仄仂于仂, 仆舒 于亟仄仆 于亟 亟亞仂 舒 亠仂 舒亳仆亳, 磻, 磻 仗舒于亳仍仂, 亟仂仗亳ム 于 仂亟 亟亠舒仍亰舒 舒 仂亰亳亠仆仆 亰舒亞舒仍仆仂 亠仄亳. 丐舒 仆舒于 亰舒 于亟仆仂 仂舒仆仆 亟于仂 仂亰亟仍于, 仄亠 亟仍 仆亳 仆舒 仗舒从亳 于亟于仂亟亳, 仂弍仂 于从舒亰ム 仗 亠从. 丶亠 仂弍亳 亟仍 仂亞仂, 仂弍 仆舒 亟舒亞舒仄 仍亠亞从仂 弍仍仂 于亟亰仆亳亳 从仍舒 于亟 仆亳 亠仍亠仄亠仆于. 亢亠 亟从仂, 舒仍亠 弍于舒, 仂 仗亳 仂仗亳 从仍舒 于亳从仂亳舒 亟仂亟舒从仂于亳亶 亠于亠亳亶 仂亰亟仍, 于 磻仂仄 仆舒于仂亟亳 亠仄舒仆亳仆舒 仆仂仄舒 亟仂于亟从仂于仂亞仂 舒舒从亠 舒弍仂 磦仆仂 于从舒亰ム 于亳仆从仂于 亳舒. 4
5.
舒于亳仍舒 仗仂弍亟仂于亳 仂亰亟仍
仂仗亳 仄亠仆舒于亳仍舒 仗仂弍亟仂于亳 仂亰亟仍 仂仗亳 仄亠仆 从仍舒从仍舒 舒于亳仍舒 仄亠仆于舒仆仆 从仍舒 舒仆舒仍仂亞仆 仗舒于亳仍舒仄 弍亟-磻仂 仂弍从仆仂-仂仆仂于舒仆仂 仄仂于亳 仗仂亞舒仄于舒仆仆, 舒仍亠 于舒仂 于亟仄亳亳, 仂 仄. 从仍舒 亰亟亠弍仍仂亞仂 亰舒仗亳 仗仂 亠仆 亠从 仆舒仗于亢亳仆亳仄 亳仂仄 仗仂于亳仆仆亠 仗仂亳仆舒亳 亰 亰舒亞仍仂于仆仂 仍亠亳. 亟舒仆仂仄 仂亰亟仍 舒从仂亢 亟仂亰于仂仍 于从舒亰于舒亳 仗仂亳仍舒仆仆 仆舒 舒仆亟舒仆 舒弍仍仂仆亳 舒弍仂 舒弍舒从仆 从仍舒亳, 于亟 磻亳 仗仂仂亟亳 亟舒仆亳亶 从仍舒 舒, 于亟仗仂于亟仆仂, 于亟 磻亳 于仆 仗舒亟从仂于 于仂 于仍舒亳于仂 亶 仄亠仂亟亳. 丐 舒从仂亢 亟仂亰于仂仍 仗亳于仂亟亳亳 仆仂仄舒 仗仂 仂亰仂弍仆亳从舒 从仍舒, 舒 舒仆 仂亰仂弍从亳 舒 仆 亰舒亞舒仍仆 于仍舒亳于仂 仂亞仂 从仍舒, 仂 仄舒ム 于亟仆仂亠仆仆 亟仂 仆亳 从仍舒于 亟舒亞舒仄亳 舒弍仂 舒仆亟舒仆亳 亠仍亠仄亠仆于 仄仂于亳 UML. 仄亠仆舒 舒弍舒从仆亳 从仍舒于 舒弍舒从仆亳 仄亠仂亟于 于 UML 仗亳 从亳于仂仄. 仄 仆舒亰于亳 从仍舒, 于 仗亠亶 亠从 仄仂亢亠 舒从仂亢 弍亳 仗亳仆亶 亠亠仂亳仗 (stereotype), 磻亳亶 仂亰亳ム 仍仂于仆亳从 仄仂于亳 (亟仂亰于仂仍 于仂ミ火委亳 亰 仆ム亳 弍仍仂从于 仆仂于, 仗亠亳仆 亟仍 从仂仆从亠仆仂 仂亰于磶于舒仆仂 亰舒亟舒). 弌亠亠仂亳仗 于从舒亰 仆舒亟 仄亠仆亠仄 亰舒从仍ム亠仆亳亶 于 从仂于 亟亢从亳 - <<亠亠仂亳仗>>. 仄 于亳从仂亳舒仆仆 仆ム亳, 从仂亳于舒 仄仂亢亠 于仂ミ火委亳 于仂 于仍舒仆 亠亠仂亳仗亳, 仆舒仗亳从仍舒亟: <<layer>>, <<interface>> 仂仂. 5
6.
亳弍亳 (于仍舒亳于仂, 亰仄仆仆-仍亠仆亳)亳弍亳
(于仍舒亳于仂, 亰仄仆仆-仍亠仆亳) 从仍舒从仍舒 仂亢仆仂仄 舒亳弍 从仍舒 于亟仗仂于亟舒 仂从亠仄亳亶 磲仂从 亠从, 仂 从仍舒亟舒 亰 亳仗 亟仂仗 舒弍仂, 磻 从舒亢, 于亳亟亳仄仂 (visibility) 舒亳弍舒, 亶仂亞仂 仄亠仆 舒 仆亳 亟仂亟舒从仂于亳 舒舒从亠亳亳从. 亳仂仄 于舒仂 仆亠 亰舒弍于舒亳, 仂 仂弍仂于磶从仂于亳仄 仍亳亠 于从舒亰舒仆仆 仄亠仆 舒亳弍. 仂于仆舒 仆仂舒 亰舒仗亳 舒亳弍舒 仆舒仗仆舒: 弌舒亳仆 亰仄仆仆, 仂弍仂 舒亳弍亳 于亳亟仍ム 从亳于仂仄. 亠亠亟 仄亠仆亠仄 舒亳弍舒 仄仂亢亠 于从舒亰于舒亳 亳仄于仂仍 ( / ), 磻亳亶 于从舒亰 仆舒 亠, 仂 亟舒仆亳亶 舒亳弍 仗仂亟仆亳仄 于亟 仆仂亞仂 舒亳弍舒 仂亞仂 亢 从仍舒. 丶亠 仂亰仆舒舒, 仂 亰仆舒亠仆仆 仂亞仂 舒亳弍舒 仄仂亢亠 弍亳 仂弍亳仍亠仆仂 亰舒 舒仆仂从 亰仆舒亠仆仆 仆亳 舒亳弍于 仂亞仂 从仍舒. 6
7.
仂亰仆舒亠仆仆 舒亳弍于 从仍舒仂亰仆舒亠仆仆
舒亳弍于 从仍舒 亳 仗仂从舒亰 亳仆舒从亳 于亢亳 仆舒仗仆 仗仂亰仆舒亠仆仆: 1. visibility 亳仗 亟仂仗 亟仂 舒亳弍, 磻亳亶 仄仂亢亠 仗仂亰仆舒舒亳 仂亟仆亳仄 亰 仆舒仗仆亳 亰仆舒从于: 亟仆舒从 亰舒仄 仄仂于仆亳 亞舒仆亳 仗仂亰仆舒亠仆 仄仂亢仆舒 亰舒仗亳于舒亳 于亟仗仂于亟仆亠 从仍ム仂于亠 仍仂于仂: public, protected, private, package. 仄 仂亞仂, 磻仂 亳仗 亟仂仗 仆亠 于从舒亰, 仂 亠 仂亰仆舒舒, 仂 舒亳弍 仆亠仄舒 亢仂亟仆仂亞仂 亳仗 亟仂仗, 仂从仍从亳 亳仗 亟仂仗 仗仂 亰舒仄仂于于舒仆仆 于 仄仂于 UML 仆亠于亳亰仆舒亠仆仂. 7
8.
2. multiplicity
亰仆仂仄舒仆 亰仆舒亠仆, 磻 仄仂亢亠 仆舒弍于舒亳 舒亳弍. 仂仆仂 仄仂亢亠 弍亳 于仆亳仄 亰仆舒亠仆仆 * 舒弍仂 仆仂仄 亟仂于仍仆仂仄 亟仂亟舒仆仂仄 亳仍, 仂 于从舒亰 仆舒 从仍从 仗仂磦亳 亟舒仆仂亞仂 舒亳弍. 弌亳仄于仂仍 ( * ) 于从舒亰 仆舒 仆亠仂弍仄亠亢亠仆 从仍从, 舒 亳仍仂 0 仆舒 亶仂亞仂 仄仂于仆 于亟仆. 仂 亰舒仄仂于于舒仆仆 从舒仆 舒亳弍舒 仗亳亶仄舒 于仆亳仄 1..1, 仂弍仂 1. 舒仗亳从仍舒亟: [0..1] - 从舒仆 舒亳弍舒 仄仂亢亠 仗亳亶仄舒亳 亰仆舒亠仆仆 0 舒弍仂 1. 丐仂弍仂 舒亳弍 仄仂亢亠 弍亳 于亟仆仄 舒弍仂 仆于舒亳 仍亳亠 于 仂亟仆仂仄 亠从亰亠仄仗仍 [0..*] - 从舒仆 舒亳弍舒 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亟仂亟舒仆 仍亠 亰仆舒亠仆仆 弍仍亠 舒弍仂 于仆亠 0. 丶 从舒仆 仄仂亢亠 弍亳 亰舒仗亳舒仆舒 从仂仂亠仆仂, - [*]. [1..*] - 从舒仆 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亟仂亟舒仆 仍亠 亰仆舒亠仆仆 弍仍亠 舒弍仂 于仆亠 1. [1..5] - 从舒仆 舒亳弍舒 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亰仆舒亠仆仆 亰 亳亠仍: 1, 2, 3, 4, 5. [1..3,5,7] - 从舒仆 舒亳弍舒 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亰仆舒亠仆仆 亰 亳亠仍: 1, 2, 3, 5, 7. [1..3,7.. 10] - 从舒仆 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亰仆舒亠仆仆 亰 亳亠仍: 1, 2, 3, 7, 8, 9, 10. [1..3,7..*] - 从舒仆 舒亳弍舒 仄仂亢亠 仗亳亶仄舒亳 弍亟-磻亠 亰仆舒亠仆仆 亰 亳亠仍: 1, 2, 3, 舒 舒从仂亢 弍亟-磻亠 亟仂亟舒仆亠 仍亠 亰仆舒亠仆仆 弍仍亠 舒弍仂 于仆亠 7. middleName [0..1] : String - 舒亳弍 仄仂亢亠 弍亳 于亟仆仄 舒弍仂 仆于舒亳 仍亳亠 于 仂亟仆仂仄 亠从亰亠仄仗仍. 亳 仂仄, 磻仂 仄 于亟仆, 仂 于亳从仂亳仂于 亰仆舒亠仆仆 null. color [3]: Saturation - 仄舒亳于 亰 3- 从仂仍仂于. points [2..*]: Points - 仄舒亳于 亰 2- 舒弍仂 弍仍亠 仂仂从. phoneNumber [1..*] 仄舒亳于 亠仍亠仂仆于 于亟 1 亰仆舒亠仆仆 亟仂 弍亠亰仍. 8
9.
3. type -
亳仗 舒亳弍舒 (integer, String, Person, Contact). 丐亳仗 舒亳弍舒 仄仂亢亠 于从舒亰于舒亳 于亳亞仍磲 亟亠仆亳从舒仂舒, 磻亳亶 仍亟 仗仍 仄亠仆 舒亳弍 于亟亟仍亠仆亳亶 于亟 仆仂亞仂 亟于仂从舒仗从仂. 丐亳仗 舒从仂亢 仄仂亢亠 亰舒仍亠亢舒亳 于亟 从仆亠于仂 仄仂于亳 亠舒仍亰舒 从仍舒. 仍 仗仂于仆礌仆: 4. initial value 仗仂舒从仂于亠 亰仆舒亠仆仆, 仂弍仂 亰仆舒亠仆仆 仗仂 亰舒仄仂于于舒仆仆. 亳 亶仂亞仂 于从舒亰舒仆仆 仆亠仂弍亟仆仂 亟仂亳仄于舒亳 仗舒于亳仍舒 仗亳仆舒仍亠亢仆仂 亰仆舒亠仆仆 亳仗 亟仂 从仂仆从亠仆仂亞仂 舒亳弍. 仂 亰舒仄仂于于舒仆仆, 磻仂 initial value 仆亠 于从舒亰舒仆亳亶, 亰仆舒亠仆仆 于亟仗仂于亟仆仂亞仂 舒亳弍舒 于于舒亢舒 仆亠 于亳亰仆舒亠仆亳仄. 仆仂亞仂 弍仂从, 从仂仆从仂 于亟仗仂于亟仆仂亞仂 仂弍从舒 仄仂亢亠 仗亠亠于亳亰仆舒舒亳 仗仂舒从仂于亠 亰仆舒亠仆仆 于 仗仂亠 于亳从仂仆舒仆仆 仗仂亞舒仄亳, 磻仂 于 仂仄 于亳仆亳从舒 仆亠仂弍亟仆. 5. property 亰仆舒亠仆仆, 仂弍仂 于仍舒亳于仂 舒亳弍舒, 磻 仆亠 仄仂亢 弍亳 亰仄仆亠仆 于 仂亟 于亳从仂仆舒仆仆 仗仂亞舒仄亳 亟仍 仂亞仂 亳仗 舒亳弍舒. 舒仗亳从仍舒亟, Changeable, readOnly, addOnly, frozen (C++: const, Java: final). 个亞仆 亟亢从亳 仍亢舒 磻舒亰 亟仍 于从舒亰舒仆仆 从仂于舒仆仂亞仂 亰仆舒亠仆仆 于亟仗仂于亟仆仂亞仂 舒亳弍舒 亟仍 从仍舒 于仍仂仄. 丶亠 亰仆舒亠仆仆 仗亳亶仄舒 亰舒 仗仂舒从仂于亠 亰仆舒亠仆仆 舒亳弍舒, 仂 仆亠 仄仂亢亠 弍亳 仗亠亠于亳亰仆舒亠仆亠 仆舒亟舒仍. 亟仆 磲从舒-于仍舒亳于仂 仗仂 亰舒仄仂于于舒仆仆 于从舒亰 仆舒 亠, 仂 亰仆舒亠仆仆 于亟仗仂于亟仆仂亞仂 舒亳弍舒 仄仂亢亠 弍亳 亰仄仆亠仆亠 于 仂亟 于亳从仂仆舒仆仆 仗仂亞舒仄亳. 9
10.
亳从仍舒亟亳 仆舒仗亳舒仆仆 舒亳弍于亳从仍舒亟亳
仆舒仗亳舒仆仆 舒亳弍于 + isLightOn : boolean = false - numOfPeople : int mySport + passengers : Customer[0..10] - id : long {readOnly} 10
11.
仗亠舒 (仄亠仂亟亳) 从仍舒仗亠舒
(仄亠仂亟亳) 从仍舒 丕 亠仂仄 仂亰亟仍 仂仗亳 从仍舒 于亳亰仆舒舒 仗亠亠仍从 仂仗亠舒亶 舒弍仂 仄亠仂亟于 从仍舒. 舒仗亳 仂仗亠舒亶 从仍舒 于 仄仂于 UML 舒从仂亢 舒仆亟舒足亳亰仂于舒仆亳亶 仄舒 仗亠于仆亳亶 仆舒弍 亳仆舒从亳仆亳 仗舒于亳仍. 仂于仆舒 仆舒舒 亰舒仗亳 仂仗亠舒 从仍舒 于亳亞仍磲舒 舒从: 舒亰于舒 仂仗亠舒, 磻 仗亳 于从舒亰舒仆仆 舒亳弍于, 磦仍 仂弍仂于磶从仂于仂, 舒 舒从仂亢 仂弍仂于磶从仂于亳仄亳 磦仍ム 从亞仍 亟亢从亳. 仄亠仆舒 仂仗亠舒亶, 舒从 舒仄仂 磻 亶 舒亳弍于, 亰舒仗亳ム 亰 仄舒仍亠仆从仂 仍亠亳, 舒 仆 亳仗亳 亰 亰舒亞仍舒于仆仂. 仄亠仆舒 舒亳仆亳 仄亠仂亟于 仗 从亳于仂仄. 亳 仗仂从舒亰 亳仆舒从亳 于亢亳 仆舒仗仆 仗仂亰仆舒亠仆仆: 1. parameter list 仗亳仂从 仗舒舒仄亠于 仂仗亠舒, 仗亳仂仄 于仆 仄仂亢亠 弍亳 于仆亳亶 仆仍, 仂弍仂 仆亠于从舒亰舒仆亳亶. 弌亳仆舒从亳 于从舒亰舒仆仆 仗舒舒仄亠于 仄舒 仆舒仗仆亳亶 于亳亞仍磲: 乂仂亟仂 仆舒仗礆从, 仂 于仆 仄仂亢亠 仗亳亶仄舒亳 亰仆舒亠仆仆: in (input paremeter) 于亟仆亳亶 仗舒舒仄亠亠; out (output parameter) 于亳亟仆亳亶 仗舒舒仄亠亠; inout (input output paremeter) 于亟仆亳亶 舒弍仂 于亳亟仆亳亶. 11
12.
2. return type
亳仗 仗仂于亠舒仄仂亞仂 亰仆舒亠仆仆, 磻仂 于仆 仆. 仆 舒从仂亢 于亳亰仆舒舒 从仆亠于仂 仄仂于仂 亠舒仍亰舒 仄亠仂亟. 3. property 于亳舒亰, 仂 于从舒亰 仆舒 亰仆舒亠仆仆 于仍舒亳于仂, 磻亠 仄仂亢亠 仗仂于亠舒亳: {leaf} 从仂仆从亠仆舒 仂仗亠舒; {query} 于亳从仂仆舒仆仆 仂仗亠舒 仆亠 亰仄仆ム 舒仆 亳亠仄亳; {abstract} 舒弍舒从仆舒 仂仗亠舒; {concurrency = 仄} 仂仗亠舒 于亳从仂仆 仗舒舒仍亠仍仆仂, 仂 仗亟于亳亳 仗仂亟从亳于仆 亳亠仄亳. 仄 仄仂亢亠 仗亳亶仄舒亳 仂亟仆亠 亰 仆舒仗仆亳 亰仆舒亠仆: 仗仂仍亟仂于仆舒 (sequential) 亟仍 亟舒仆仂 仂仗亠舒 仆亠仂弍亟仆仂 亰舒弍亠亰仗亠亳亳 亟亳仆亠 于亳从仂仆舒仆仆 于 亳亠仄, 仂亟仆仂舒仆亠 于亳从仂仆舒仆仆 仆亳 仂仗亠舒亶 仄仂亢亠 仗亳于亠亳 亟仂 仗仂仄亳仍仂从 舒弍仂 仗仂亠仆 仍仆仂 仂弍'从于 从仍舒; 仗舒舒仍亠仍仆舒 (concurrent) 亟舒仆舒 仂仗亠舒 仄仂亢亠 于亳从仂仆于舒亳 仗舒舒仍亠仍仆仂 亰 仆亳仄亳 仂仗亠舒礆亳 于 亳亠仄, 仗亳 仂仄 仗舒舒仍亠仍足仆 仗仂于亳仆仆舒 仗亟亳仄于舒亳 仆舒 于仆 亠舒仍亰舒 仄仂亟亠仍; 亰舒亳亠仆舒 (guarded) 于 亰于亠仆亠仆仆 亟仂 亟舒仆仂 仂仗亠舒 仗仂于亳仆仆 弍亳 仂亞仂 于仗仂磲从仂于舒仆 于 舒 亰 仄亠仂 亰弍亠亠亢亠仆仆 仍仆仂 仂弍'从于 亟舒仆仂亞仂 从仍舒, 仗亳 仂仄 仄仂亢 弍亳 于亢亳 亟仂亟舒从仂于 亰舒仂亟亳 仂亟仂 从仂仆仂仍 于亳仆从仂于亳 亳舒亶 仆舒 亠舒仗 于亳从仂仆舒仆仆. 12
13.
亳从仍舒亟亳 仆舒仗亳舒仆仆 仂仗亠舒亶亳从仍舒亟亳
仆舒仗亳舒仆仆 仂仗亠舒亶 + create() + isLightOn() : boolean + addColor(newColor : Color) + addColor(newColor : Color) : void # convertToPoint(x : int, y : int) : Point - changeItem([in] key : string, [out] newItem : Item) : int + draw(shape: type = Rectangle, fill: Color = (200, 150, 255)) showMessage() : {"Error! Devide by zero"} 13
14.
仆亠亠亶亳仆亠亠亶亳 仆亠亠亶 于
从仂仆亠从 仄仂于亳 UML 磦仍 仗亠舒仍仆亳仄 于亳仗舒亟从仂仄 从仍舒, 于 磻仂亞仂 仗亳仆 仆舒亰于亳 仂仗亠舒, 舒仍亠 于亟仆 舒亳弍亳. 丐仂仄 亟仍 于亟仂弍舒亢亠仆仆 仆亠亠亶于 于亳从仂亳舒 从亞 (于 仂仆仂于仆仂仄 于亳从仂亳仂于 于 亟舒亞舒仄舒 从仂仄仗仂仆亠仆于 仂亰亞仂从亳 (deployment)) 舒弍仂 仗礆仂从仆亳从 从仍舒, 磻亳亶 仗仂亟仍亠仆亳亶 亠仗亠 仆舒 亟于舒 仂亰亟仍亳: 仂亰亟仍, 于 磻仂仄 于从舒亰 仆舒亰于舒 仆亠亠亶 亰 亠亠仂亳仗仂仄 <<interface>>. 仗仂仍亠 亟仍 仄亠仂亟于 仆亠亠亶, 磻 仗仂亠弍ム 仗仂亟舒仍仂 亠舒仍亰舒 于 亟仂仆亳 从仍舒舒. 舒仗亳从仍舒亟, 于亟仂弍舒亰亳仄仂 舒仆亟舒仆亳亶 仆亠亠亶 亞亳: 亞亳亶 仗仂弍 仄仂亢亠 弍亳 弍仍 仂仆亠仆亳亶 亰舒 亟仂仗仂仄仂亞仂 亟亠磻亳 仗仂亞舒仄 仂亰仂弍从亳. 亳 舒从仂仄 仂仆亠仆仆 亠亶 仄亠仂亟 弍亟亠 仂仗亳舒仆亳亶 仆舒仗仆亳仄 亳仆仂仄: + TestMethod(b: double, a: int) : void 15
15.
丿舒弍仍仂仆亳 从仍舒于丿舒弍仍仂仆亳 从仍舒于
丿舒弍仍仂仆 (template) 从仍舒 舒弍仂 仗舒舒仄亠亳亰仂于舒仆亳亶 从仍舒 (parametrized class) 仍亢舒 亟仍 于仂亠仆仆 从舒从舒于 从仍舒于 舒 仆舒弍于舒ム 从仂仆从亠仆仂亞仂 亳仗 仗亟 舒 于亳从仂仆舒仆仆 仗仂亞舒仄亳. 舒舒仄亠舒仄亳 舒弍仍仂仆于 从仍舒于 磻舒亰 亳仗亳, 磻 弍亟 于亳从仂亳舒仆 于 磻仂 舒亳弍于 舒 仂仗亠舒亶 从仍舒. 舒仆仂 舒弍仍仂仆 亰仂弍舒亢 舒仆舒仍仂亞仆仂 从仍舒, 仂弍仂 仗礆仂从仆亳从仂仄 亰 仂 仂亰亟仍于. 亰仆亳亠 仄亢 仆亳仄亳 亠, 仂 舒弍仍仂仆 从仍舒 仄亳 于 于亠仆仂仄 仗舒于仂仄 从从 仄舒仍亠仆从亳亶 仗礆仂从仆亳从 亰 仗仆从亳仆亳 仍仆亶. 丕 仂仄 仗礆仂从仆亳从 于从舒亰 仗亳仂从 仂仄舒仍仆亳 仗舒舒仄亠于 亟仍 舒弍仍仂仆仆仂亞仂 从仍舒. 16 class Class Model Class:T1 Class:T2 TemplateClass + Print() : void
16.
亠亠仍于舒仆 从仂仆舒仆亳亠亠仍于舒仆 从仂仆舒仆亳
仄仂于 UML 仆舒 亟舒亞舒仄舒 从仍舒于 舒从仂亢 仄仂亢仆舒 仗仂从舒亰于舒亳 仗亠亠仍于舒仆 从仂仆舒仆亳. 亟仂弍舒亢舒ム 于仂仆亳 亰舒 亟仂仗仂仄仂亞仂 仗礆仂从仆亳从舒 从仍舒 亰 亠亠仂亳仗仂仄 <<enumeration>> 舒 弍亠亰 于从舒亰舒仆仆 仂亰亟仍 仂仗亠舒亶. 仍 仗亳从仍舒亟 仗仂弍仄仂 于仂亳亳 仗亠亠仍于舒仍仆 从仂仆舒仆 亰 仗仂亰仆舒亠仆仆礆亳 从仂仍仂于: 17
17.
亟仆仂亠仆仆 仄亢 从仍舒舒仄亳亟仆仂亠仆仆
仄亢 从仍舒舒仄亳 亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆 (generalization relationship) 亰于磶ム 亟仂仆 从仍舒亳 亰 弍舒从于从亳仄亳; 亟仆仂亠仆仆 舒仂舒 (association relationship) 仗亠亟舒于仍ム 从仆 于亟仆仂亠仆仆 仄亢 从仍舒舒仄亳; 亟仆仂亠仆仆 舒亞亠亞舒 (aggregation relationship) 于亟仂弍舒亢舒 于亰舒仄仂于亟仆仂亳仆亳 亳仗 束舒亳仆舒足仍亠損 仄亢 从仍舒仂仄 舒 亶仂亞仂 从仍舒亟仂于亳仄亳 舒亳仆舒仄亳; 亟仆仂亠仆仆 从仂仄仗仂亰亳 (composition relationship) 仗亟于亳亟 仗仂仗亠亠亟仆仂亞仂. 18
18.
亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆
(generalization(generalization relationship)relationship) 亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆 , 仗仂 , 于亟仂弍舒亢亠仆仆礆 亰于亳舒亶仆亳 于亟仆仂亳仆 仗舒亟从于舒仆仆. 舒仆亳亶 亳仗 于亟仆仂亠仆仆 仄仂亢亠 于亳从仂亳仂于于舒亳 亟仍 于从舒亰舒仆仆 于亰舒仄仂亰于磶从于 仄亢 从仍舒舒仄亳, 仗舒从亠舒仄亳, 于舒舒仆舒仄亳 于亳从仂亳舒仆仆 舒 仆亳仄亳 亠仍亠仄亠仆舒仄亳 仄仂于亳 UML. 舒 亟舒亞舒仄舒 于亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆 仗仂亰仆舒舒 仍仆仂 仍仆 亰 亳从仆仂 仍从仂 仆舒 仂亟仆仂仄 亰 从仆于. 亳仂仄, 仍从舒 仆舒仗舒于仍亠仆舒 于亟 亟仂仆仂亞仂 从仍舒 (仗亟从仍舒) 亟仂 亰舒亞舒仍仆仂亞仂 (弍舒从于从亳亶 从仍舒, 仗亠从仍舒). 19 class Class Model ChildClass BaseClass
19.
亊从 仗舒于亳仍仂,
于亟 仂亟仆仂亞仂 弍舒从于从仂亞仂 从仍舒 仗仂仂亟亳 磲 亟仂仆亳. 仍 于亟仂弍舒亢亠仆仆 舒从亳 于亟仆仂亳仆亳 仆舒 亟舒亞舒仄 UML 于从舒亰 从仍从舒 仍仂从 亟仂 弍舒从于从仂亞仂 从仍舒. 舒仗亳从仍舒亟: 20 class Class Model Animal Dog Cat Mouse 仄亠仂 仗仂亠仆仆 仗仂亰仆舒亠仆 仆舒 亟舒亞舒仄 从仍舒于 从仗仆 仍仆亶 仄仂亢仆舒 亰舒仄仆亳亳 仂亟仆. 舒从仂仄 于亳仗舒亟从 仂从亠仄 仍仆 亰仂弍舒亢ム 仆舒仗舒于仍亠仆亳仄亳 亟仂 亟亳仆仂 仍从亳, 仂 仄舒 亰 仆亳仄亳 亰舒亞舒仍仆 仂从 仗亠亠亳仆.
20.
仂亟舒从仂于 仗仂亰仆舒亠仆仆 仆舒
于亟仆仂亠仆仆仂亟舒从仂于 仗仂亰仆舒亠仆仆 仆舒 于亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆亰舒亞舒仍仆亠仆仆 仂 亰 仍从仂 亰舒亞舒仍仆亠仆仆 仄仂亢亠 仂亰仄舒亳 磲仂从 亠从, 仂 于从舒亰 仆舒 亟亠磻 亟仂亟舒从仂于 于仍舒亳于仂 仂亞仂 亰于磶从. 丶亠亶 亠从 仂亰亞仍磲舒 磻 仂弍仄亠亢亠仆仆 舒 于从舒亰 于 亞仆亳 亟亢从舒. 仆ム 舒仗仆 亳仗亳 仂弍仄亠亢亠仆, 从仂亢仆亠 亰 磻亳 仗仂亰仆舒舒 从仍ム仂于亳仄 仍仂于仂仄: {complete} 仂亰仆舒舒, 仂 于 亟舒仆仂仄 于亟仆仂亠仆仆 于亟仂弍舒亢亠仆 于 亟仂仆 从仍舒亳 仆亳 亟仂仆亳 从仍舒于 于 弍舒亰仂于仂亞仂 从仍舒 弍亳 仆亠 仄仂亢亠. 舒仗亳从仍舒亟, 从仍舒 ClientBank 弍舒亰仂于亳仄 仍亳亠 亟仍 亟于仂 从仍舒于 - SoleProprietor (亰亳仆舒 仂仂弍舒) 舒 Company; {incomplete} - 于亳仗舒亟仂从, 仗仂亳仍亠亢仆亳亶 仗亠仂仄. 丐仂弍仂 仆舒 亟舒亞舒仄 于亟仂弍舒亢舒ム 仆亠 于 弍舒从于从 从仍舒亳. 亠亠亟弍舒舒, 仂 仗亳 仗仂磦 于仂仆亳 弍亟 亟仂弍舒于仍亠仆 仆舒 亟舒亞舒仄; {disjoint} - 仂亰仆舒舒, 仂 弍舒从于从 从仍舒亳 仆亠 仄仂亢 仄舒亳 亟仂仆亳 从仍舒于, 磻 仂亟仆仂舒仆仂 磦仍ム 仗仂亟仆亳仄亳 于亟 仆亳 从仍舒于 (仂弍仂 仄舒ム 弍仍亠 仂亟仆仂亞仂 弍舒从舒); {overlapping} 于亳仗舒亟仂从, 仗仂亳仍亠亢仆亳亶 仗仂仗亠亠亟仆仂仄. 丐仂弍仂 仂亟亳仆 亟仂仆亳亶 从仍舒 仂弍仂于磶从仂于仂 仄舒 弍仍亠 仂亟仆仂亞仂 弍舒从舒. 21
21.
亳从仍舒亟亳从仍舒亟 乂仂弍 仗仂仍ム于舒亳
仂仂弍仍亳于仂 于亳从仂亳舒仆仆 于亟仆仂亳仆亳 亰舒亞舒仍仆亠仆仆, 仗仂弍亟仄仂 亟舒亞舒仄 从仍舒于, 磻舒 于亟仂弍舒亢舒 舒仆 仄仂亟亠仍 亞舒仆亳 仂弍从于: 22 class Class Model Rectangle - height: int - width: int + Area() : int + Draw() : void + GetHeight() : int + GetWidth() : int + SetHeight(i nt) : void + SetWidth(i nt) : voidSquare + Draw() : void RoundRect - x: int - y: int + Draw() : void + GetX() : int + GetY() : int + SetRound(int, int) : void {disjoint} {disjoint}
22.
亟仆仂亠仆仆 亠舒仍亰舒亟仆仂亠仆仆 亠舒仍亰舒
于亟仆仂亠仆仆 亰舒亞舒仍仆亠仆仆 亠 仂亟亳仆 仗亟于亳亟 于亟仆仂亠仆仆 亠舒仍亰舒, 磻 于从舒亰ム 仆舒 于亰舒仄仂于亟仆仂亳仆亳 仄亢 仆亠亠亶仂仄 舒弍仂 舒弍舒从仆亳仄 从仍舒仂仄 亟仂仆亳仄 从仍舒仂仄. 舒从仂仄 于亳仗舒亟从 亟仂仆亳亶 从仍舒 仗仂于仆 亠舒仍亰 仗亠亳亶 仂仄 从舒亢 仗仂 亠舒仍亰舒, 舒 仆亠 仗舒亟从于舒仆仆. 23 class Class Model 束interface損 IShape + Area() : int + Draw() : void + TestMethod(double, int) : void Rectangle - height: int - width: int + Area() : int + Draw() : void + GetHeight() : int + GetWidth() : int + SetHeight(i nt) : void + SetWidth(i nt) : void Ellipse - radius: int + Area() : int + Draw() : void + GetRadius() : int + SetRadius(i nt) : void Square + Draw() : void RoundRect - x: int - y: int + Draw() : void + GetX() : int + GetY() : int + SetRound(int, int) : void {disjoint} {disjoint} 仍 于亟仂弍舒亢亠仆仆 于亟仆仂亠仆 亠舒仍亰舒 于亳从仂亳仂于 仗仆从亳仆舒 仍仆 亰 亳从仆仂 仍从仂, 磻舒 仆舒仗舒于仍亠仆舒 于亟 亟仂仆仂亞仂 从仍舒 亟仂 弍舒从于从仂亞仂.
23.
亟仆仂亠仆仆 舒仂舒 (亟仆仂亠仆仆
舒仂舒 (associationassociation relationshiprelationship)) 亟仆仂亠仆仆 舒仂舒 (association) 于从舒亰ム 仆舒 亟亠磻 于亟仆仂亳仆亳 仄亢 亟于仂仄舒 舒弍仂 弍仍亠 从仍舒舒仄亳 舒弍仂 亠从亰亠仄仗仍舒仄亳. 亟仆仂亠仆仆 舒仂舒 仗仂亰仆舒舒 仍仆仂 仍仆 亰 亟仂亟舒从仂于亳仄亳 仆亠仂弍仂于磶从仂于亳仄亳 仗亠舒仍仆亳仄亳 亳仄于仂仍舒仄亳, 磻 舒舒从亠亳亰ム 仂从亠仄 于仍舒亳于仂 从仂仆从亠仆仂 舒仂舒. 仂仍 亟仂亟舒从仂于亳 仗仂亰仆舒亠仆 仄仂亢 于亳仗舒亳: 仄 舒仂舒. 亊从仂 于仂仆仂 亰舒亟舒仆亠, 仂 亰舒仗亳 亰 于亠仍亳从仂 仍亠亳 仗仂 亰 仍仆 于亟仗仂于亟仆仂 舒仂舒. 仂舒, 磻 仄舒ム 仄亠仆舒 仆舒亰亳于舒ム 仄亠仆仂于舒仆亳仄亳. 仂仍 亠 从仍舒, 磻亳亶 仗亳亶仄舒 舒 于 舒仂舒 舒 于亟亞舒 于 仆亶 仗亠于仆 仂仍. 仂 , 仂仍 于从舒亰 仆舒 于从舒亰 仗亠亳仆亠 于亟仆仂亠仆仆 仂亟仆仂亞仂 从仍舒 亟仂 仆仂亞仂. 舒仗亳从仍舒亟, 从仍舒 ミ莞湖出, 磻亳亶 亞舒 仂仍 舒于仆亳从舒, 舒仂亶仂于舒仆亳亶 亰 从仍舒仂仄 仂仄仗舒仆, 磻舒 亞舒 仂仍 仂弍仂仂亟舒于. 舒仆 仂仍亠亶 仗仂亰仆舒舒 于亳亞仍磲 仆亠于舒仍 仍亳 亳亠仍, 舒仆舒仍仂亞仆仂 从舒仆仂 舒亳弍于 亶 仂仗亠舒亶 从仍舒于. 仆亠于舒仍 亰舒仗亳 仗仂 亰 从仆亠仄 舒仂舒 亟仍 N-舒仆仂亶 舒仂舒 仂亰仆舒舒 仗仂亠仆亶仆亠 亳仍仂 仂从亠仄亳 亠从亰亠仄仗仍于 舒弍仂 亰仆舒亠仆 仗仂磲从仂于舒仆亳 仆舒弍仂于 (从仂亠亢于) 舒仂舒, 磻 仄仂亢 仄舒亳 仄亠, 从仂仍亳 仆 N-1 亠从亰亠仄仗仍亳 舒弍仂 亰仆舒亠仆仆 从仍舒于 从仂于舒仆. 24 class Class Model ミ莞湖出 仂仄仗舒仆 +舒于仆亳从 +仂弍仂仂亟舒于亠
24.
仆舒仆舒 舒仂舒仆舒仆舒 舒仂舒
仆ム 亰仆 亳仗亳 舒仂舒. 舒亶弍仍 仗仂亳亠仆亳仄亳 亟于仂仆舒仗舒于仍亠仆舒 (弍仆舒仆舒) 仂亟仆仂仆舒仗舒于仍亠仆舒 (亠仍亠从亳于仆舒) 舒仂舒. 仆舒仆舒 舒弍仂 亟于仂仆舒仗舒于仍亠仆舒 舒仂舒 (binary association) 于亳从仂亳仂于 仂亟, 从仂仍亳 仂弍亳亟于舒 从仍舒亳 亰仆舒ム 仂亟亳仆 仂亟仆仂亞仂, 仂弍仂 于从舒亰 仆舒 于亟仆仂亠仆仆 仍亳亠 亟于仂 从仍舒于 仄亢 仂弍仂. 仂亰仆舒舒 亟舒仆舒 舒仂舒 亰于亳舒亶仆仂 仍仆仂 仍仆. 舒仗亳从仍舒亟, 仗仂弍仄仂 于亟仂弍舒亰亳亳 仆舒 亟舒亞舒仄 从仍舒于 于亟仆仂亠仆仆 舒仂舒 仄亢 仗舒于仆亳从仂仄 从仂仄仗舒仆 舒 舒仄仂 从仂仄仗舒仆. 丶 从仍舒亳 弍亟 亰于磶舒仆 仄亢 仂弍仂 弍仆舒仆仂 舒仂舒 仂弍仂舒: 25 class Class Model 仂仄仗舒仆 舒于仆亳从 * 仂弍仂舒 1..*
25.
仍 弍仆舒仆仂
舒仂舒 仆舒 亟舒亞舒仄 仄仂亢亠 弍亳 亰舒亰仆舒亠仆亳亶 仗仂磲仂从 仗仂仂亟亢亠仆仆 从仍舒于: 仆舒仗舒于仍亠仆亳亶 舒 仆亠仆舒仗舒于仍亠仆亳亶, 仂弍仂 亳仄亠亳仆亳亶. 舒仗舒于仍亠仆舒 舒仂舒 仗仂亰仆舒舒 仍仆 亰 仍从仂, 舒 仆亠仆舒仗舒于仍亠仆舒 亳从仆亳从仂仄 仂仄 仍从亳 仗仂 亰 仄'礆 亟舒仆仂 舒仂舒. 舒仗礆仂从 仍从亳 于从舒亰 仆舒 仗仂磲仂从 从仍舒于, 仂亟亳仆 亰 磻亳 仗亠亳仄 (亰 弍仂从 亳从仆亳从舒). 亟仆 亟舒仆仂 仍从亳 仗仂 亰 仄'礆 舒仂舒 仂亰仆舒舒, 仂 仗仂磲仂从 仗仂仂亟亢亠仆仆 从仍舒于 仂亰亞仍礌仂仄 于亟仆仂亠仆仆 仆亠于亳亰仆舒亠仆亳亶. 仍 仆舒仂亞仂 仗亳从仍舒亟, 亟舒亞舒仄舒 从仍舒于 亰 于亳从仂亳舒仆仆礆 仆舒仗舒于仍亠仆仂亞仂 舒仂舒亳于仆仂亞仂 亰于磶从 仆舒弍亟亠 于亳亞仍磲: 26 class Class Model 仂仄仗舒仆 舒于仆亳从 * 仂弍仂舒 1..*
26.
仆 亳仗亳 舒仂舒亶仆
亳仗亳 舒仂舒亶 亠仍亠从亳于仆舒 舒弍仂 仂亟仆仂仆舒仗舒于仍亠仆舒 舒仂舒 磦仍 舒从仂于亳仄 于亳仗舒亟从仂仄 弍仆舒仆仂, 从仂仍亳 从仍舒 亰于磶舒仆亳亶 舒仄 亰 仂弍仂. 仄 弍仆舒仆仂 舒 亠仍亠从亳于仆仂 舒仂舒 仆ム N-舒仆 舒仂舒, 磻 于从舒亰ム 仆舒 于亰舒仄仂亰于磶仂从 仄亢 仂仄舒 舒 弍仍亠 从仍舒舒仄亳. 亳 仂仄 仂亟亳仆 从仍舒 仄仂亢亠 仗亳亶仄舒亳 舒 于 舒仂舒 弍仍亠 仂亟仆仂亞仂 舒亰. 舒仆仂 N-舒仆舒 舒仂舒 仗仂亰仆舒舒 仂仄弍仂仄, 于亟 磻仂亞仂 亶亟 仍仆 仍仆, 仆舒仗舒于仍亠仆 亟仂 从仍舒于 亟舒仆仂 舒仂舒. 舒亰于亳舒亶 仍仆 仆舒仗舒于仍亠仆 于亟 于亠亳仆 仂仄弍舒 舒弍仂 于亟 亠亠亟亳仆 亶仂亞仂 仂仆. 磻仂 仗亳从仍舒亟 亠仆舒仆仂 舒仂舒 仄仂亢仆舒 仂亰亞仍礌亳 于亟仆仂亠仆仆 仄亢 仂仄舒 从仍舒舒仄亳: 舒于仆亳从, 仂仄仗舒仆 仂亠从. 丶亠亶 亰于磶仂从 于亟仂弍舒亢舒 仆仂仄舒 仗仂 仗仂亠从亳 从仂仄仗舒仆 舒 仗仂 仗舒于仆亳从于, 磻 仗ムム 仆舒亟 亳仄亳 仗仂从舒仄亳: 27 class Class Model 舒于仆亳从 仂仄仗舒仆 仂亠从 1 * 1..* 仍舒 仄仂亢亠 弍亳 仗亳亟仆舒仆亳亶 亟仂 仍仆亶 舒仂舒 仗仆从亳仆仂 仍仆. 丶亠 仂亰仆舒舒, 仂 亟舒仆亳亶 从仍舒 亰舒弍亠亰仗亠 仗亟亳仄从 于仍舒亳于仂亠亶 于亟仗仂于亟仆仂 n-舒仆仂 舒仂舒, 舒 舒仄舒 n-舒仆舒 舒仂舒 仄舒 舒亳弍亳, 仂仗亠舒 /舒弍仂 舒仂舒. 仆亳仄亳 仍仂于舒仄亳, 舒从舒 舒仂舒 舒于仂仆仂仄仆亳仄 从仍舒仂仄 (从仍舒仂仄 舒仂舒 - Association Class) 仗仂亰仆舒舒 于 于亳亞仍磲 仗礆仂从仆亳从舒.
27.
亟仆仂亠仆仆 舒亞亠亞舒 (亟仆仂亠仆仆
舒亞亠亞舒 (aggregationaggregation relationshiprelationship)) 亞亠亞舒 亠 仗亠舒仍仆舒 仂仄舒 舒仂舒, 磻舒 于亟仂弍舒亢舒 于亰舒仄仂于亟仆仂亳仆亳 亳仗 束舒亳仆舒-仍亠損 仄亢 舒亞亠亞舒仂仄 (仍亠, 仂弍仂 仍仆亳亶 从仍舒) 舒 亶仂亞仂 从仍舒亟仂于仂 舒亳仆仂, 仂弍仂 从仂仍亳 仂亟亳仆 从仍舒 磦仍 从仂仍亠从 舒弍仂 从仂仆亠亶仆亠仂仄 仆亳 从仍舒于. 亟仆仂亠仆仆 舒亞亠亞舒 舒从亳仆仂 仗仂从舒亰 亰 磻亳 从仂仄仗仂仆亠仆于 从仍舒亟舒 亳亠仄舒 磻 从仍舒亟仂于 舒亳仆亳 于亰舒仄仂仗仂于磶舒仆 仄亢 仂弍仂. 亳仂仄 舒 亢亳 从仍舒亟仂于亳 舒亳仆 仆亠 亰舒仍亠亢亳 于亟 舒 亢亳 从仍舒, 仂 仄亳. 亊从仂 从仂仆亠亶仆亠 弍亟亠 亰仆亳亠仆仂, 仂 亶仂亞仂 于仄 仆, 仂弍仂 从仍舒亳, 仂 仂仗亳ム 从仍舒亟仂于 舒亳仆亳 磦仍ム 仗仂于仆 舒仄仂亶仆亳仄亳. 舒仆仂 于亟仆仂亠仆仆 舒亞亠亞舒 亰仂弍舒亢 仍仆仂 仍仆, 仂亟亳仆 亰 从仆于 磻仂 磦仍 仂弍仂 仆亠亰舒舒弍仂于舒仆亳亶 于亠亠亟亳仆 仂仄弍. 丶亠亶 仂仄弍 于从舒亰 仆舒 仂亶 亰 从仍舒于, 仂 磦仍 仂弍仂 束仍亠損. 仆 从仍舒亳 亶仂亞仂 束舒亳仆舒仄亳損. 28 class Class Model 丶仍亠 丼舒亳仆舒
28.
亳从仍舒亟 1亳从仍舒亟 1
仍 仗亳从仍舒亟 于亟仂弍舒亰亳仄仂 于亟仆仂亳仆亳 舒亞亠亞舒, 磻 于亳仆亳从舒ム 仄亢 亠仂仆舒仍仆亳仄 从仂仄仗ム亠仂仄 舒 亶仂亞仂 从仍舒亟仂于亳仄亳 舒亳仆舒仄亳: 亳亠仄仆亳亶 弍仍仂从, 仄仂仆仂, 从仍舒于舒舒 舒 仄亳舒. 亳从仂亳仂于ム亳 仗仂亰仆舒亠仆仆 仄仂于亳 UML, 从仂仄仗仂仆亠仆仆亳亶 从仍舒亟 仄仂亢仆舒 仗亠亟舒于亳亳 于亳亞仍磲 于亟仗仂于亟仆仂 亟舒亞舒仄亳 从仍舒于, 仂 于 亟舒仆仂仄 于亳仗舒亟从 仍ム 于亟仆仂亠仆仆 舒亞亠亞舒. 29 class Class Model PersonalComputer MouseMonitorKeyboardSysBlock
29.
亳从仍舒亟 2亳从仍舒亟 2
亳从仍舒亟, 于 磻仂仄 仍ム 于亰舒仄仂亰于磶仂从 亠从仂于仂亞仂 亟仂从仄亠仆舒 舒 亰仂弍舒亢亠仆, 磻 于仆 仄仂亢亠 仄亳亳: 30 class Class Model WordDocument Picture *
30.
亟仆仂亠仆仆 从仂仄仗仂亰亳 (亟仆仂亠仆仆
从仂仄仗仂亰亳 (compositioncomposition relationshiprelationship)) 亟仆仂亠仆仆 从仂仄仗仂亰亳 舒从仂于亳仄 于亳仗舒亟从仂仄 于亟仆仂亠仆仆 舒亞亠亞舒. 亰仆亳 仄亢 仆亳仄亳 仗仂仍磪舒 于 仂仄, 仂 舒 亢亳 从仍舒亟仂于仂 舒亳仆亳 亰舒仍亠亢亳 于亟 舒 亢亳 从仍舒, 于 磻仂仄 于仂仆舒 仄亳. (丱仂舒 弍舒亞舒仂 仗仂亞舒仄于 仗亳 仗仂亠从于舒仆仆 仆亠 亟亢亠 亰于亠舒ム 仆舒 亠 于舒亞. 亟亠弍仍仂亞仂 亠 仂仆ム 仗亰仆亠 仗亳 仗仂亠弍). 丐仂弍仂 仗亳 亰仆亳亠仆仆 从仂仆亠亶仆亠舒, 亰仆亳ム 亶仂亞仂 从仍舒亟仂于. 舒仆仂 于亟仆仂亠仆仆 从仂仄仗仂亰亳 亰仂弍舒亢 仍仆仂 仍仆, 仂亟亳仆 亰 从仆于 磻仂 磦仍 仂弍仂 亰舒舒弍仂于舒仆亳亶 于亠亠亟亳仆 仂仄弍. 丶亠亶 仂仄弍 于从舒亰 仆舒 从仍舒-从仂仆亠亶仆亠. 31 class Class Model 丶仍亠 丼舒亳仆舒
31.
亳从仍舒亟亳从仍舒亟 舒仗亳从仍舒亟, 于从仆仂
仗亳从仍舒亟仆仂 仗仂亞舒仄亳, 仂 从仍舒亟舒 亰 磲从舒 亰舒亞仂仍仂于从舒, 从仆仂仗仂从 从亠于舒仆仆 仂亰仄仂仄, 亞仂仍仂于仆仂亞仂 仄亠仆, 仂弍仂仂 仂弍仍舒, 磲从舒 舒仆 仂仂. 从仆仂 磦仍 从仍舒仂仄-从仂仆亠亶仆亠仂仄, 舒 于亠 仆亠 亶仂亞仂 从仍舒亟仂于亳仄亳 舒亳仆舒仄亳, 磻 仗亳 亰舒从亳 于从仆舒 舒从仂亢 亰仆亳ム. 32 class Class Model Window + Close() : void + Create() : void + Move() : void 際際滷r Menu Header OperationSystem 0..2
32.
亰仆亳 仄亢 从仂仄仗仂亰亳
舒 舒亞亠亞舒ミ亰仆亳 仄亢 从仂仄仗仂亰亳 舒 舒亞亠亞舒 仂仄仗仂亰亳 舒从仂亢 于亟仂仄舒 磻 从仂仄仗仂亰亳仆舒 舒亞亠亞舒 (composite aggregation), 仂 于从舒亰 仆舒 从仂 于亳亰仆舒亠仆亳亶 亳仗 亰于'磶从 束仍亠-舒亳仆舒損, - 弍仍 亢仂从亳亶 亰舒 舒亞亠亞舒. 亰仆亳 仄亢 仆亳仄亳 于亟仂弍舒亢亠仆舒 于 舒弍仍亳. 33 亞亠亞舒 仂仄仗仂亰亳 丼舒亳仆舒 仄仂亢亠 仆舒仍亠亢舒亳 仂亟仆仂舒仆仂 亟亠从仍从仂仄 束仍亳仄損 从亰亠仄仗仍 舒亳仆亳 于 从仂亢仆亳亶 仄仂仄亠仆 舒 仆舒仍亠亢亳 仍从亳 仂亟仆仂仄 仍仂仄. 舒仗亳从仍舒亟, 从仍舒 際際滷r 仆亠 仄仂亢亠 仆于舒亳 仂从亠仄仂 于亟 Window. 丼舒亳仆亳 仄仂亢 亢亳亳 仆亠亰舒仍亠亢仆仂 (于亟仆仂亠仆仆 仍仂亞仂 亟仂 舒亳仆亳 仄仂亢亠 弍亳 0..*) 丼舒亳仆舒 亢亳于亠 于仄亳舒 舒亰仂仄 亰 仍亳仄 丶仍亠 仆亠 于亟仗仂于亟舒 仍从仂仄 亰舒 仂弍从 丶仍亠 仗仂于仆 于亟仗仂于亟舒仍仆亠 亰舒 舒亳仆: 于仂ム 舒 亰仆亳 于仂 舒亳仆亳
Download