SlideShare a Scribd company logo
1 of 20
AA BBrriieeff IInnttrroodduuccttiioonn ttoo 
OObbjjeecctt--OOrriieennttaattiioonn 
((TThhee LLiigghhtt VVeerrssiioonn))
TThhee PPaatthh ttoo OObbjjeecctt OOrriieennttaattiioonn 
 BBeeffoorree wwee ccaann bbeeggiinn oobbjjeecctt--oorriieenntteedd 
pprrooggrraammmmiinngg,, wwee mmuusstt lleeaarrnn hhooww ttoo 
wwrriittee pprrooggrraammss uussiinngg ssttrruuccttuurreedd 
((pprroocceedduurraall)) tteecchhnniiqquueess.. 
 WWhhyy?? BBeeccaauussee oobbjjeeccttss aarree mmaaddee 
ppaarrttllyy ooff tthhee ssaammee ffuunnccttiioonnss aanndd 
ccoonnttrrooll ssttrruuccttuurreess uusseedd iinn pprroocceedduurraall 
pprrooggrraammss..
PPrroocceedduurraall vvss.. OObbjjeecctt--OOrriieenntteedd 
PPrroocceedduurraall 
OObbjjeecctt--OOrriieenntteedd 
 BBaasseedd oonn aaccttiioonnss 
 BBaasseedd oonn oobbjjeeccttss 
 ““WWhhaatt hhaappppeennss,, 
 ““WWhhaatt tthhiinnggss aarree 
aanndd iinn wwhhaatt 
wwee ddeeaalliinngg wwiitthh??”” 
oorrddeerr??”” 
 FFuunnccttiioonnss aarree tthhee 
bbaassiicc uunniittss.. 
 DDeessiiggnn pprroocceessss 
ffooccuusseess oonn vveerrbbss.. 
 OObbjjeeccttss aarree tthhee 
bbaassiicc uunniittss.. 
 DDeessiiggnn pprroocceessss 
ffooccuusseess oonn nnoouunnss..
WWhhyy OObbjjeecctt--OOrriieennttaattiioonn?? 
 MMoorree rreeaalliissttiicc rreellaattiioonnsshhiippss bbeettwweeeenn 
ssooffttwwaarree oobbjjeeccttss.. 
 SSiiggnniiffiiccaannttllyy rreedduucceedd ccoommpplleexxiittyy.. 
 UUllttiimmaattee ffoorrmmss ooff rreeuussee –– rreeuussiinngg 
pprrooggrraamm ccooddee aanndd rreeuussiinngg ddeessiiggnn 
ssoolluuttiioonnss.. 
 AAnndd mmuucchh,, mmuucchh mmoorree……
WWhhaatt iiss aann OObbjjeecctt?? 
 AA ssiinnggllee ccoonncceeppttuuaall eennttiittyy 
 AA ""tthhiinngg"" wwiitthh aattttrriibbuutteess aanndd 
bbeehhaavviioorrss 
 EEsssseennttiiaallllyy,, pprrooggrraamm ccooddee ppaacckkaaggeedd 
iinnttoo aann iissoollaatteedd uunniitt wwiitthh ""iinntteerrffaacceess"" 
ffoorr ootthheerr oobbjjeeccttss ttoo uussee
SSoommee OObbjjeecctt TTeerrmmiinnoollooggyy 
 OObbjjeeccttss –– JJuusstt llooookk aarroouunndd yyoouu.. 
 AAbbssttrraaccttiioonn –– OOuurr aabbiilliittyy ttoo ccoonnssiiddeerr 
tthhiinnggss ffrroomm aa ddiiffffeerreenntt ppeerrssppeeccttiivvee.. 
 CCllaasssseess –– WWee ccaann ccllaassssiiffyy tthhiinnggss aanndd 
ddeecciiddee iiff tthheeyy aarree aalliikkee oorr ddiiffffeerreenntt.. 
 PPoollyymmoorrpphhiissmm –– DDiiffffeerreenntt tthhiinnggss ccaann 
rreessppoonndd ddiiffffeerreennttllyy ttoo tthhee ssaammee ccoommmmaanndd.. 
 AAttttrriibbuutteess –– FFeeaattuurreess tthhaatt ddeessccrriibbee.. 
 BBeehhaavviioorrss –– AAccttiivviittiieess,, ccaappaabbiilliittiieess..
EEnnccaappssuullaattiioonn 
 EEnnccaappssuullaattiioonn mmeeaannss tthhaatt wwee ccaann 
ssttoorree oouurr ddaattaa aalloonngg wwiitthh tthhee ccooddee 
tthhaatt ooppeerraatteess oonn iitt,, pplluuss wwee ccaann hhiiddee 
tthhee uuggllyy,, ccoommpplleexx ddeettaaiillss iinnssiiddee ooff aa 
ccllaassss.. ((TThhiiss iiss ccaalllleedd iinnffoorrmmaattiioonn 
hhiiddiinngg..))
RReellaattiioonnsshhiippss BBeettwweeeenn CCllaasssseess 
 IInnhheerriittaannccee ssppeecciiffiieess tthhaatt oobbjjeeccttss 
ccaann bbee ttyyppeess ooff ootthheerr oobbjjeeccttss.. ((AA 
ddoogg iiss aa ttyyppee ooff aanniimmaall..)) 
 CCllaasssseess ccaann ccoonnttaaiinn oobbjjeeccttss ooff ootthheerr 
ccllaasssseess tthhrroouugghh ccoommppoossiittiioonn 
rreellaattiioonnsshhiippss.. ((AA ddoogg hhaass aa nnoossee..))
AA CCllaassss HHiieerraarrcchhyy 
Vehicle 
LandVehicle Watercraft Aircraft 
Automobile Bicycle FixedWingCraft RotaryWingCraft 
Car Truck Van SUV Jet PropDrivenPlane 
FighterJet PassengerJet
OObbjjeecctt--BBaasseedd vvss.. OObbjjeecctt 
OOrriieenntteedd 
 ““OObbjjeecctt--bbaasseedd”” mmeeaannss yyoouu ccaann 
ccrreeaattee oobbjjeeccttss,, bbuutt nnoott ddeeffiinnee 
iinnhheerriittaannccee rreellaattiioonnsshhiippss bbeettwweeeenn 
tthheemm.. 
 ““OObbjjeecctt--OOrriieenntteedd”” mmeeaannss tthhaatt aallll 
rreellaattiioonnsshhiippss mmaayy eexxiisstt,, iinncclluuddiinngg 
iinnhheerriittaannccee..
WWhheerree DDoo OObbjjeeccttss CCoommee FFrroomm?? 
 OObbjjeeccttss aarree ffiirrsstt ddeeffiinneedd wwiitthh aa ccllaassss,, 
tthheenn iinnssttaannttiiaatteedd.. 
 AA ccllaassss ddeeffiinneess tthhee aattttrriibbuutteess aanndd 
bbeehhaavviioorrss ooff aann oobbjjeecctt 
 IInnssttaannttiiaattiioonn iiss tthhee ccrreeaattiioonn ooff aann 
oobbjjeecctt uussiinngg aa ccllaassss ddeeffiinniittiioonn
AAnnaattoommyy ooff aann OObbjjeecctt 
 OObbjjeeccttss eennccaappssuullaattee ddaattaa aalloonngg wwiitthh 
tthhee ooppeerraattiioonnss oonn tthhaatt ddaattaa.. 
11.. AAttttrriibbuutteess ((PPrrooppeerrttiieess)) 
 TThhiinnggss tthhaatt ddeessccrriibbee tthhee oobbjjeecctt 
 TToo uuss,, tthhiiss iiss ddaattaa;; vvaarriiaabblleess 
11.. MMeetthhooddss ((FFuunnccttiioonnss)) 
 BBeehhaavviioorrss ooff tthhee oobbjjeecctt;; tthhee vvaarriioouuss 
aaccttiivviittiieess iitt ccaann ppeerrffoorrmm
Object-OOrriieenntteedd AAnnaallyyssiiss aanndd 
DDeessiiggnn:: AAnn OOvveerrvviieeww 
11.. IIddeennttiiffyy tthhee nnoouunnss iinn tthhee pprroobblleemm 
ssttaatteemmeenntt.. DDeetteerrmmiinnee wwhhaatt mmuusstt 
bbee kknnoowwnn aabboouutt tthheemm aanndd tthhee 
aaccttiioonnss tthheeyy mmuusstt ppeerrffoorrmm.. 
22.. DDiiaaggrraamm rreellaattiioonnsshhiippss bbeettwweeeenn 
tthheemm.. WWrriittee ppsseeuuddooccooddee ffoorr tthheeiirr 
aaccttiioonnss.. 
33.. FFiinnaallllyy,, wwrriittee tthhee ccooddee..
Object-OOrriieenntteedd AAnnaallyyssiiss ((OOOOAA)) 
 GGaatthheerr rreeqquuiirreemmeennttss ffrroomm tthhee 
iinntteennddeedd uusseerrss.. 
 CCoommppiillee aa lliisstt ooff tthheessee rreeqquuiirreemmeennttss.. 
 WWrriittee aa cclleeaarr ddeessccrriippttiioonn ooff tthhee 
pprroobblleemm ttoo bbee ssoollvveedd.. TThhiiss iiss tthhee 
pprroobblleemm ssttaatteemmeenntt.. 
 OOppttiioonnaallllyy,, ccrreeaattee uussee ccaassee 
ddiiaaggrraammss..
IIddeennttiiffyyiinngg CCllaasssseess 
 LLiisstt aallll tthhee nnoouunnss 
 PPiicckk oouutt tthhee nnoouunnss tthhaatt ssttoorree 
iimmppoorrttaanntt iinnffoorrmmaattiioonn oorr ppeerrffoorrmm 
nneecceessssaarryy dduuttiieess 
 CCaatteeggoorriizzee tthheemm iinnttoo ccllaasssseess 
 DDeessiiggnn eeaacchh ccllaassss aass iinnddeeppeennddeennttllyy 
aass ppoossssiibbllee;; tthheeyy wwiillll bbeeccoommee tthhee 
iinnddiivviidduuaall bbuuiillddiinngg bblloocckkss
IIddeennttiiffyyiinngg AAttttrriibbuutteess 
 LLooookk ffoorr ddeessccrriippttiivvee wwoorrddss iinn tthhee 
pprroobblleemm ssttaatteemmeenntt 
 CCrreeaattee aa mmeeaanniinnggffuull aattttrriibbuuttee nnaammee 
ffoorr eeaacchh 
 DDeecciiddee wwhhiicchh ccllaassss tthhee aattttrriibbuuttee 
bbeelloonnggss ttoo 
 CCrreeaattee aaddddiittiioonnaall aattttrriibbuutteess ffoorr aannyy 
ddaattaa tthhaatt nneeeeddss ttoo bbee mmaaiinnttaaiinneedd
RReeaall--WWoorrlldd AAttttrriibbuutteess 
 PPeeooppllee 
• HHeeiigghhtt 
• WWeeiigghhtt 
 CCaarrss 
• SSppeeeedd 
• OOddoommeetteerr rreeaaddiinngg 
• CCuurrrreenntt ffuueell lleevveell 
• CCuurrrreenntt ggeeaarr 
 RRaaddiiooss 
• CCuurrrreenntt ssttaattiioonn 
sseettttiinngg 
• VVoolluummee lleevveell 
• AAMM oorr FFMM 
 CCoommppuutteerrss 
• BBrraanndd 
• SSccrreeeenn ttyyppee 
• MMeemmoorryy ssiizzee 
• DDrriivvee ccaappaacciittyy
SStteeppwwiissee RReeffiinneemmeenntt 
 NNoott aallll ccllaasssseess wwiillll hhaavvee aattttrriibbuutteess aatt 
ffiirrsstt.. TThheeyy ccaann bbee aaddddeedd aass tthhee 
ssyysstteemm iiss ddeessiiggnneedd.. 
 FFuurrtthheerrmmoorree,, ssoommee aattttrriibbuutteess yyoouu 
mmaayy aadddd iinn tthhiiss pphhaassee wwiillll nnoott bbee 
nneeeeddeedd iinn tthhee ffiinnaall pprroodduucctt.. 
 DDeessiiggnnss ddoonn’’tt hhaavvee ttoo bbee ppeerrffeecctt 
iinn oorrddeerr ttoo bbee uusseeffuull!!
TThhee PPaarrttss ooff aann AAttttrriibbuuttee 
 LLiikkee rreegguullaarr vvaarriiaabblleess,, aattttrriibbuutteess 
hhaavvee:: 
• NNaammee 
• TTyyppee 
• VVaalluuee 
 NNaammee aanndd ttyyppee aarree ddeeffiinneedd iinn tthhee 
bbeeggiinnnniinngg 
 VVaalluuee ccaann bbee sseett iinn tthhee bbeeggiinnnniinngg oorr 
llaatteerr
YYoouurr FFuuttuurree AAss AAnn OObbjjeecctt-- 
OOrriieenntteedd SSooffttwwaarree DDeevveellooppeerr 
 SSooffttwwaarree AArrcchhiitteeccttuurree 
 UUMMLL 
 DDeessiiggnn PPaatttteerrnnss 
 AAggiillee DDeevveellooppmmeenntt PPrroocceesssseess 
 MMaannyy,, MMAANNYY OOOO llaanngguuaaggeess aanndd ttoooollss

More Related Content

What's hot

What's hot (20)

Ch. 1 history
Ch. 1 historyCh. 1 history
Ch. 1 history
 
Source control system
Source control systemSource control system
Source control system
 
Framework of training – steps involved
Framework of training   – steps involvedFramework of training   – steps involved
Framework of training – steps involved
 
Action Research
Action ResearchAction Research
Action Research
 
Creating the Startup The Accounting Panorama
Creating the Startup The Accounting PanoramaCreating the Startup The Accounting Panorama
Creating the Startup The Accounting Panorama
 
System biblioteczny Mateusz
System biblioteczny MateuszSystem biblioteczny Mateusz
System biblioteczny Mateusz
 
Research epq
Research epqResearch epq
Research epq
 
Advanced airway mx 2
Advanced airway mx 2Advanced airway mx 2
Advanced airway mx 2
 
How to Network in Your Community
How to Network in Your CommunityHow to Network in Your Community
How to Network in Your Community
 
Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01
 
Autism Presentation_1A
Autism Presentation_1AAutism Presentation_1A
Autism Presentation_1A
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
La inmunohistoquimica
La inmunohistoquimicaLa inmunohistoquimica
La inmunohistoquimica
 
Smart city project of PM Narendra Modi,Govt of india
  Smart city project of  PM Narendra Modi,Govt of india  Smart city project of  PM Narendra Modi,Govt of india
Smart city project of PM Narendra Modi,Govt of india
 
Epoch, definitions of terrorism
Epoch, definitions of terrorismEpoch, definitions of terrorism
Epoch, definitions of terrorism
 
Pilot plant liquid orals
Pilot plant liquid oralsPilot plant liquid orals
Pilot plant liquid orals
 
Research methods 2
Research methods 2Research methods 2
Research methods 2
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
UN Matters for Us
UN Matters for UsUN Matters for Us
UN Matters for Us
 
Pilot plant general considerations
Pilot plant general considerationsPilot plant general considerations
Pilot plant general considerations
 

Similar to A Brief Introduction to Object-Orientation (The Light Version)

Learning preferences
Learning preferencesLearning preferences
Learning preferencesPeter Fenrich
 
Phil106 2009 the morality of advertising - dan turton
Phil106   2009 the morality of advertising - dan turtonPhil106   2009 the morality of advertising - dan turton
Phil106 2009 the morality of advertising - dan turtonekooketok
 
Capitalismo e Socialismo - Prof.Altair Aguilar.
Capitalismo e Socialismo - Prof.Altair Aguilar.Capitalismo e Socialismo - Prof.Altair Aguilar.
Capitalismo e Socialismo - Prof.Altair Aguilar.Altair Moisés Aguilar
 
Globally harmonized system (ghs) classification and labeling
Globally harmonized system (ghs) classification and labelingGlobally harmonized system (ghs) classification and labeling
Globally harmonized system (ghs) classification and labelingArthur Francis Alcantara
 
Lake Basin Thematic Sessions 1, 2, and 3
Lake Basin Thematic Sessions 1, 2, and 3Lake Basin Thematic Sessions 1, 2, and 3
Lake Basin Thematic Sessions 1, 2, and 3Iwl Pcu
 
Geometric correction
Geometric correctionGeometric correction
Geometric correctionDocumentStory
 
stem cells for lung diseases
stem cells for lung diseasesstem cells for lung diseases
stem cells for lung diseasesmousa elshamly
 
Unit 4 economic systems and 3 economic questions
Unit 4 economic systems and 3 economic questionsUnit 4 economic systems and 3 economic questions
Unit 4 economic systems and 3 economic questionsmarypardee
 
Unit 4 economic systems and 3 economic questions no question strip
Unit 4 economic systems and 3 economic questions no question stripUnit 4 economic systems and 3 economic questions no question strip
Unit 4 economic systems and 3 economic questions no question stripmarypardee
 
Extracellular accumulations
Extracellular accumulationsExtracellular accumulations
Extracellular accumulationsnizhgma.ru
 
Free video lectures for mba
Free video lectures for mbaFree video lectures for mba
Free video lectures for mbaEdhole.com
 
Chapter 20 cardiac output
Chapter 20   cardiac outputChapter 20   cardiac output
Chapter 20 cardiac outputMes Naisara
 
Power authority
Power authority Power authority
Power authority Ayesha AzaM
 

Similar to A Brief Introduction to Object-Orientation (The Light Version) (20)

Dental materials
Dental materialsDental materials
Dental materials
 
ITC - FMCG
ITC - FMCGITC - FMCG
ITC - FMCG
 
Learning preferences
Learning preferencesLearning preferences
Learning preferences
 
Phil106 2009 the morality of advertising - dan turton
Phil106   2009 the morality of advertising - dan turtonPhil106   2009 the morality of advertising - dan turton
Phil106 2009 the morality of advertising - dan turton
 
Electric vehicle charging station
Electric vehicle charging stationElectric vehicle charging station
Electric vehicle charging station
 
32491
3249132491
32491
 
Capitalismo e Socialismo - Prof.Altair Aguilar.
Capitalismo e Socialismo - Prof.Altair Aguilar.Capitalismo e Socialismo - Prof.Altair Aguilar.
Capitalismo e Socialismo - Prof.Altair Aguilar.
 
Globally harmonized system (ghs) classification and labeling
Globally harmonized system (ghs) classification and labelingGlobally harmonized system (ghs) classification and labeling
Globally harmonized system (ghs) classification and labeling
 
Lake Basin Thematic Sessions 1, 2, and 3
Lake Basin Thematic Sessions 1, 2, and 3Lake Basin Thematic Sessions 1, 2, and 3
Lake Basin Thematic Sessions 1, 2, and 3
 
Geometric correction
Geometric correctionGeometric correction
Geometric correction
 
stem cells for lung diseases
stem cells for lung diseasesstem cells for lung diseases
stem cells for lung diseases
 
The complement system
The complement systemThe complement system
The complement system
 
Unit 4 economic systems and 3 economic questions
Unit 4 economic systems and 3 economic questionsUnit 4 economic systems and 3 economic questions
Unit 4 economic systems and 3 economic questions
 
Unit 4 economic systems and 3 economic questions no question strip
Unit 4 economic systems and 3 economic questions no question stripUnit 4 economic systems and 3 economic questions no question strip
Unit 4 economic systems and 3 economic questions no question strip
 
Extracellular accumulations
Extracellular accumulationsExtracellular accumulations
Extracellular accumulations
 
Gram nyayalays
Gram nyayalaysGram nyayalays
Gram nyayalays
 
Free video lectures for mba
Free video lectures for mbaFree video lectures for mba
Free video lectures for mba
 
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
 
Chapter 20 cardiac output
Chapter 20   cardiac outputChapter 20   cardiac output
Chapter 20 cardiac output
 
Power authority
Power authority Power authority
Power authority
 

A Brief Introduction to Object-Orientation (The Light Version)

  • 1. AA BBrriieeff IInnttrroodduuccttiioonn ttoo OObbjjeecctt--OOrriieennttaattiioonn ((TThhee LLiigghhtt VVeerrssiioonn))
  • 2. TThhee PPaatthh ttoo OObbjjeecctt OOrriieennttaattiioonn  BBeeffoorree wwee ccaann bbeeggiinn oobbjjeecctt--oorriieenntteedd pprrooggrraammmmiinngg,, wwee mmuusstt lleeaarrnn hhooww ttoo wwrriittee pprrooggrraammss uussiinngg ssttrruuccttuurreedd ((pprroocceedduurraall)) tteecchhnniiqquueess..  WWhhyy?? BBeeccaauussee oobbjjeeccttss aarree mmaaddee ppaarrttllyy ooff tthhee ssaammee ffuunnccttiioonnss aanndd ccoonnttrrooll ssttrruuccttuurreess uusseedd iinn pprroocceedduurraall pprrooggrraammss..
  • 3. PPrroocceedduurraall vvss.. OObbjjeecctt--OOrriieenntteedd PPrroocceedduurraall OObbjjeecctt--OOrriieenntteedd  BBaasseedd oonn aaccttiioonnss  BBaasseedd oonn oobbjjeeccttss  ““WWhhaatt hhaappppeennss,,  ““WWhhaatt tthhiinnggss aarree aanndd iinn wwhhaatt wwee ddeeaalliinngg wwiitthh??”” oorrddeerr??””  FFuunnccttiioonnss aarree tthhee bbaassiicc uunniittss..  DDeessiiggnn pprroocceessss ffooccuusseess oonn vveerrbbss..  OObbjjeeccttss aarree tthhee bbaassiicc uunniittss..  DDeessiiggnn pprroocceessss ffooccuusseess oonn nnoouunnss..
  • 4. WWhhyy OObbjjeecctt--OOrriieennttaattiioonn??  MMoorree rreeaalliissttiicc rreellaattiioonnsshhiippss bbeettwweeeenn ssooffttwwaarree oobbjjeeccttss..  SSiiggnniiffiiccaannttllyy rreedduucceedd ccoommpplleexxiittyy..  UUllttiimmaattee ffoorrmmss ooff rreeuussee –– rreeuussiinngg pprrooggrraamm ccooddee aanndd rreeuussiinngg ddeessiiggnn ssoolluuttiioonnss..  AAnndd mmuucchh,, mmuucchh mmoorree……
  • 5. WWhhaatt iiss aann OObbjjeecctt??  AA ssiinnggllee ccoonncceeppttuuaall eennttiittyy  AA ""tthhiinngg"" wwiitthh aattttrriibbuutteess aanndd bbeehhaavviioorrss  EEsssseennttiiaallllyy,, pprrooggrraamm ccooddee ppaacckkaaggeedd iinnttoo aann iissoollaatteedd uunniitt wwiitthh ""iinntteerrffaacceess"" ffoorr ootthheerr oobbjjeeccttss ttoo uussee
  • 6. SSoommee OObbjjeecctt TTeerrmmiinnoollooggyy  OObbjjeeccttss –– JJuusstt llooookk aarroouunndd yyoouu..  AAbbssttrraaccttiioonn –– OOuurr aabbiilliittyy ttoo ccoonnssiiddeerr tthhiinnggss ffrroomm aa ddiiffffeerreenntt ppeerrssppeeccttiivvee..  CCllaasssseess –– WWee ccaann ccllaassssiiffyy tthhiinnggss aanndd ddeecciiddee iiff tthheeyy aarree aalliikkee oorr ddiiffffeerreenntt..  PPoollyymmoorrpphhiissmm –– DDiiffffeerreenntt tthhiinnggss ccaann rreessppoonndd ddiiffffeerreennttllyy ttoo tthhee ssaammee ccoommmmaanndd..  AAttttrriibbuutteess –– FFeeaattuurreess tthhaatt ddeessccrriibbee..  BBeehhaavviioorrss –– AAccttiivviittiieess,, ccaappaabbiilliittiieess..
  • 7. EEnnccaappssuullaattiioonn  EEnnccaappssuullaattiioonn mmeeaannss tthhaatt wwee ccaann ssttoorree oouurr ddaattaa aalloonngg wwiitthh tthhee ccooddee tthhaatt ooppeerraatteess oonn iitt,, pplluuss wwee ccaann hhiiddee tthhee uuggllyy,, ccoommpplleexx ddeettaaiillss iinnssiiddee ooff aa ccllaassss.. ((TThhiiss iiss ccaalllleedd iinnffoorrmmaattiioonn hhiiddiinngg..))
  • 8. RReellaattiioonnsshhiippss BBeettwweeeenn CCllaasssseess  IInnhheerriittaannccee ssppeecciiffiieess tthhaatt oobbjjeeccttss ccaann bbee ttyyppeess ooff ootthheerr oobbjjeeccttss.. ((AA ddoogg iiss aa ttyyppee ooff aanniimmaall..))  CCllaasssseess ccaann ccoonnttaaiinn oobbjjeeccttss ooff ootthheerr ccllaasssseess tthhrroouugghh ccoommppoossiittiioonn rreellaattiioonnsshhiippss.. ((AA ddoogg hhaass aa nnoossee..))
  • 9. AA CCllaassss HHiieerraarrcchhyy Vehicle LandVehicle Watercraft Aircraft Automobile Bicycle FixedWingCraft RotaryWingCraft Car Truck Van SUV Jet PropDrivenPlane FighterJet PassengerJet
  • 10. OObbjjeecctt--BBaasseedd vvss.. OObbjjeecctt OOrriieenntteedd  ““OObbjjeecctt--bbaasseedd”” mmeeaannss yyoouu ccaann ccrreeaattee oobbjjeeccttss,, bbuutt nnoott ddeeffiinnee iinnhheerriittaannccee rreellaattiioonnsshhiippss bbeettwweeeenn tthheemm..  ““OObbjjeecctt--OOrriieenntteedd”” mmeeaannss tthhaatt aallll rreellaattiioonnsshhiippss mmaayy eexxiisstt,, iinncclluuddiinngg iinnhheerriittaannccee..
  • 11. WWhheerree DDoo OObbjjeeccttss CCoommee FFrroomm??  OObbjjeeccttss aarree ffiirrsstt ddeeffiinneedd wwiitthh aa ccllaassss,, tthheenn iinnssttaannttiiaatteedd..  AA ccllaassss ddeeffiinneess tthhee aattttrriibbuutteess aanndd bbeehhaavviioorrss ooff aann oobbjjeecctt  IInnssttaannttiiaattiioonn iiss tthhee ccrreeaattiioonn ooff aann oobbjjeecctt uussiinngg aa ccllaassss ddeeffiinniittiioonn
  • 12. AAnnaattoommyy ooff aann OObbjjeecctt  OObbjjeeccttss eennccaappssuullaattee ddaattaa aalloonngg wwiitthh tthhee ooppeerraattiioonnss oonn tthhaatt ddaattaa.. 11.. AAttttrriibbuutteess ((PPrrooppeerrttiieess))  TThhiinnggss tthhaatt ddeessccrriibbee tthhee oobbjjeecctt  TToo uuss,, tthhiiss iiss ddaattaa;; vvaarriiaabblleess 11.. MMeetthhooddss ((FFuunnccttiioonnss))  BBeehhaavviioorrss ooff tthhee oobbjjeecctt;; tthhee vvaarriioouuss aaccttiivviittiieess iitt ccaann ppeerrffoorrmm
  • 13. Object-OOrriieenntteedd AAnnaallyyssiiss aanndd DDeessiiggnn:: AAnn OOvveerrvviieeww 11.. IIddeennttiiffyy tthhee nnoouunnss iinn tthhee pprroobblleemm ssttaatteemmeenntt.. DDeetteerrmmiinnee wwhhaatt mmuusstt bbee kknnoowwnn aabboouutt tthheemm aanndd tthhee aaccttiioonnss tthheeyy mmuusstt ppeerrffoorrmm.. 22.. DDiiaaggrraamm rreellaattiioonnsshhiippss bbeettwweeeenn tthheemm.. WWrriittee ppsseeuuddooccooddee ffoorr tthheeiirr aaccttiioonnss.. 33.. FFiinnaallllyy,, wwrriittee tthhee ccooddee..
  • 14. Object-OOrriieenntteedd AAnnaallyyssiiss ((OOOOAA))  GGaatthheerr rreeqquuiirreemmeennttss ffrroomm tthhee iinntteennddeedd uusseerrss..  CCoommppiillee aa lliisstt ooff tthheessee rreeqquuiirreemmeennttss..  WWrriittee aa cclleeaarr ddeessccrriippttiioonn ooff tthhee pprroobblleemm ttoo bbee ssoollvveedd.. TThhiiss iiss tthhee pprroobblleemm ssttaatteemmeenntt..  OOppttiioonnaallllyy,, ccrreeaattee uussee ccaassee ddiiaaggrraammss..
  • 15. IIddeennttiiffyyiinngg CCllaasssseess  LLiisstt aallll tthhee nnoouunnss  PPiicckk oouutt tthhee nnoouunnss tthhaatt ssttoorree iimmppoorrttaanntt iinnffoorrmmaattiioonn oorr ppeerrffoorrmm nneecceessssaarryy dduuttiieess  CCaatteeggoorriizzee tthheemm iinnttoo ccllaasssseess  DDeessiiggnn eeaacchh ccllaassss aass iinnddeeppeennddeennttllyy aass ppoossssiibbllee;; tthheeyy wwiillll bbeeccoommee tthhee iinnddiivviidduuaall bbuuiillddiinngg bblloocckkss
  • 16. IIddeennttiiffyyiinngg AAttttrriibbuutteess  LLooookk ffoorr ddeessccrriippttiivvee wwoorrddss iinn tthhee pprroobblleemm ssttaatteemmeenntt  CCrreeaattee aa mmeeaanniinnggffuull aattttrriibbuuttee nnaammee ffoorr eeaacchh  DDeecciiddee wwhhiicchh ccllaassss tthhee aattttrriibbuuttee bbeelloonnggss ttoo  CCrreeaattee aaddddiittiioonnaall aattttrriibbuutteess ffoorr aannyy ddaattaa tthhaatt nneeeeddss ttoo bbee mmaaiinnttaaiinneedd
  • 17. RReeaall--WWoorrlldd AAttttrriibbuutteess  PPeeooppllee • HHeeiigghhtt • WWeeiigghhtt  CCaarrss • SSppeeeedd • OOddoommeetteerr rreeaaddiinngg • CCuurrrreenntt ffuueell lleevveell • CCuurrrreenntt ggeeaarr  RRaaddiiooss • CCuurrrreenntt ssttaattiioonn sseettttiinngg • VVoolluummee lleevveell • AAMM oorr FFMM  CCoommppuutteerrss • BBrraanndd • SSccrreeeenn ttyyppee • MMeemmoorryy ssiizzee • DDrriivvee ccaappaacciittyy
  • 18. SStteeppwwiissee RReeffiinneemmeenntt  NNoott aallll ccllaasssseess wwiillll hhaavvee aattttrriibbuutteess aatt ffiirrsstt.. TThheeyy ccaann bbee aaddddeedd aass tthhee ssyysstteemm iiss ddeessiiggnneedd..  FFuurrtthheerrmmoorree,, ssoommee aattttrriibbuutteess yyoouu mmaayy aadddd iinn tthhiiss pphhaassee wwiillll nnoott bbee nneeeeddeedd iinn tthhee ffiinnaall pprroodduucctt..  DDeessiiggnnss ddoonn’’tt hhaavvee ttoo bbee ppeerrffeecctt iinn oorrddeerr ttoo bbee uusseeffuull!!
  • 19. TThhee PPaarrttss ooff aann AAttttrriibbuuttee  LLiikkee rreegguullaarr vvaarriiaabblleess,, aattttrriibbuutteess hhaavvee:: • NNaammee • TTyyppee • VVaalluuee  NNaammee aanndd ttyyppee aarree ddeeffiinneedd iinn tthhee bbeeggiinnnniinngg  VVaalluuee ccaann bbee sseett iinn tthhee bbeeggiinnnniinngg oorr llaatteerr
  • 20. YYoouurr FFuuttuurree AAss AAnn OObbjjeecctt-- OOrriieenntteedd SSooffttwwaarree DDeevveellooppeerr  SSooffttwwaarree AArrcchhiitteeccttuurree  UUMMLL  DDeessiiggnn PPaatttteerrnnss  AAggiillee DDeevveellooppmmeenntt PPrroocceesssseess  MMaannyy,, MMAANNYY OOOO llaanngguuaaggeess aanndd ttoooollss