際際滷

際際滷Share a Scribd company logo
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 ddoonntt 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 (20)

Ch. 1 history
Ch. 1 historyCh. 1 history
Ch. 1 history
Psych Soon
Source control system
Source control systemSource control system
Source control system
DotNetMarche
Framework of training steps involved
Framework of training    steps involvedFramework of training    steps involved
Framework of training steps involved
begraj SIWAL
Action Research
Action ResearchAction Research
Action Research
Glory
Creating the Startup The Accounting Panorama
Creating the Startup The Accounting PanoramaCreating the Startup The Accounting Panorama
Creating the Startup The Accounting Panorama
Steve Lines
System biblioteczny Mateusz
System biblioteczny MateuszSystem biblioteczny Mateusz
System biblioteczny Mateusz
kasiasss
Research epq
Research epqResearch epq
Research epq
HCEfareham
Advanced airway mx 2
Advanced airway mx 2Advanced airway mx 2
Advanced airway mx 2
maylady selly
How to Network in Your Community
How to Network in Your CommunityHow to Network in Your Community
How to Network in Your Community
Paul Maynard
Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01
Vishal singh Pal
Autism Presentation_1A
Autism Presentation_1AAutism Presentation_1A
Autism Presentation_1A
Lena Zammataro
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
inviljes
La inmunohistoquimica
La inmunohistoquimicaLa inmunohistoquimica
La inmunohistoquimica
Francisco Javier Alves Ferreira
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
sanjeeev bahadur, m.tech,mba
Epoch, definitions of terrorism
Epoch, definitions of terrorismEpoch, definitions of terrorism
Epoch, definitions of terrorism
Janos Tomolya
Research methods 2
Research methods 2Research methods 2
Research methods 2
Walaa Abdelnaby
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
Rizal Muhtady
Ch. 1 history
Ch. 1 historyCh. 1 history
Ch. 1 history
Psych Soon
Source control system
Source control systemSource control system
Source control system
DotNetMarche
Framework of training steps involved
Framework of training    steps involvedFramework of training    steps involved
Framework of training steps involved
begraj SIWAL
Action Research
Action ResearchAction Research
Action Research
Glory
Creating the Startup The Accounting Panorama
Creating the Startup The Accounting PanoramaCreating the Startup The Accounting Panorama
Creating the Startup The Accounting Panorama
Steve Lines
System biblioteczny Mateusz
System biblioteczny MateuszSystem biblioteczny Mateusz
System biblioteczny Mateusz
kasiasss
Research epq
Research epqResearch epq
Research epq
HCEfareham
Advanced airway mx 2
Advanced airway mx 2Advanced airway mx 2
Advanced airway mx 2
maylady selly
How to Network in Your Community
How to Network in Your CommunityHow to Network in Your Community
How to Network in Your Community
Paul Maynard
Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01Smartcards 121014130230-phpapp01
Smartcards 121014130230-phpapp01
Vishal singh Pal
Autism Presentation_1A
Autism Presentation_1AAutism Presentation_1A
Autism Presentation_1A
Lena Zammataro
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
inviljes
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
sanjeeev bahadur, m.tech,mba
Epoch, definitions of terrorism
Epoch, definitions of terrorismEpoch, definitions of terrorism
Epoch, definitions of terrorism
Janos Tomolya
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
Rizal Muhtady

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

ITC - FMCG
ITC - FMCGITC - FMCG
ITC - FMCG
Anchit Vijaywargiya
Learning preferences
Learning preferencesLearning preferences
Learning preferences
Peter 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 turton
ekooketok
Electric vehicle charging station
Electric vehicle charging stationElectric vehicle charging station
Electric vehicle charging station
VishwaradhyaBhantano
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 labeling
Arthur 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 3
Iwl Pcu
Geometric correction
Geometric correctionGeometric correction
Geometric correction
DocumentStory
stem cells for lung diseases
stem cells for lung diseasesstem cells for lung diseases
stem cells for lung diseases
mousa 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 questions
marypardee
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
marypardee
Extracellular accumulations
Extracellular accumulationsExtracellular accumulations
Extracellular accumulations
nizhgma.ru
Gram nyayalays
Gram nyayalaysGram nyayalays
Gram nyayalays
mahesh lone
Free video lectures for mba
Free video lectures for mbaFree video lectures for mba
Free video lectures for mba
Edhole.com
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
saritasingh19866
Chapter 20 cardiac output
Chapter 20   cardiac outputChapter 20   cardiac output
Chapter 20 cardiac output
Mes Naisara
Power authority
Power authority Power authority
Power authority
Ayesha AzaM
Learning preferences
Learning preferencesLearning preferences
Learning preferences
Peter 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 turton
ekooketok
Electric vehicle charging station
Electric vehicle charging stationElectric vehicle charging station
Electric vehicle charging station
VishwaradhyaBhantano
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 labeling
Arthur 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 3
Iwl Pcu
Geometric correction
Geometric correctionGeometric correction
Geometric correction
DocumentStory
stem cells for lung diseases
stem cells for lung diseasesstem cells for lung diseases
stem cells for lung diseases
mousa 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 questions
marypardee
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
marypardee
Extracellular accumulations
Extracellular accumulationsExtracellular accumulations
Extracellular accumulations
nizhgma.ru
Gram nyayalays
Gram nyayalaysGram nyayalays
Gram nyayalays
mahesh lone
Free video lectures for mba
Free video lectures for mbaFree video lectures for mba
Free video lectures for mba
Edhole.com
Chapter 20 cardiac output
Chapter 20   cardiac outputChapter 20   cardiac output
Chapter 20 cardiac output
Mes Naisara
Power authority
Power authority Power authority
Power authority
Ayesha AzaM

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 ddoonntt 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