SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
A "Personal Address Book" application program allows the user to add, delete, search, save and
load her contact information. The program separates user (command-line) interface and internal
processing subsystem. The internal processing system consists of the following classes:
ContactManager (responsible for add and delete operations), ContactFinder (responsible for
search operation), and DataManager (responsible for save and load operations). 1-Explain how
you will design the user interface using the Facade pattern? Illustrate your answer using class
diagram for the entire system. 2- Draw an UML sequence diagram to show the behavioural view
of the personal address book program that demonstrates what happens when a user enter a new
contact information.

Mais conteúdo relacionado

Mais de ambasports

A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf
 A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf
A portfolio has 30 of its value in IBM shares and the rest in Micros.pdfambasports
 
A positive supply shock from falling input prices shifts A. both the .pdf
 A positive supply shock from falling input prices shifts A. both the .pdf A positive supply shock from falling input prices shifts A. both the .pdf
A positive supply shock from falling input prices shifts A. both the .pdfambasports
 
A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf
 A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf
A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdfambasports
 
A population grows according to an exponential growth model. The init.pdf
 A population grows according to an exponential growth model. The init.pdf A population grows according to an exponential growth model. The init.pdf
A population grows according to an exponential growth model. The init.pdfambasports
 
A political research firm surveyed a panel of voters regarding health.pdf
 A political research firm surveyed a panel of voters regarding health.pdf A political research firm surveyed a panel of voters regarding health.pdf
A political research firm surveyed a panel of voters regarding health.pdfambasports
 
A petty cash fund was onginally established with a check for $270. On.pdf
 A petty cash fund was onginally established with a check for $270. On.pdf A petty cash fund was onginally established with a check for $270. On.pdf
A petty cash fund was onginally established with a check for $270. On.pdfambasports
 
A personnel director has two lists of applicants for jobs. List 1 c.pdf
 A personnel director has two lists of applicants for jobs. List 1 c.pdf A personnel director has two lists of applicants for jobs. List 1 c.pdf
A personnel director has two lists of applicants for jobs. List 1 c.pdfambasports
 
A normal distributed population has parameters =192.6 and =44.5. If a.pdf
 A normal distributed population has parameters =192.6 and =44.5. If a.pdf A normal distributed population has parameters =192.6 and =44.5. If a.pdf
A normal distributed population has parameters =192.6 and =44.5. If a.pdfambasports
 
A mutation that occurs in a bacterial cell is always transmitted to .pdf
 A mutation that occurs in a bacterial cell is always transmitted to .pdf A mutation that occurs in a bacterial cell is always transmitted to .pdf
A mutation that occurs in a bacterial cell is always transmitted to .pdfambasports
 
A media research group uses samples of 6500 households to rank TV sho.pdf
 A media research group uses samples of 6500 households to rank TV sho.pdf A media research group uses samples of 6500 households to rank TV sho.pdf
A media research group uses samples of 6500 households to rank TV sho.pdfambasports
 
A multiple regression analysis produced the following tables Using a.pdf
 A multiple regression analysis produced the following tables Using a.pdf A multiple regression analysis produced the following tables Using a.pdf
A multiple regression analysis produced the following tables Using a.pdfambasports
 
A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf
 A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf
A manufacturer wants to estimate the average lifespan of Tortoises. S.pdfambasports
 
A monopoly sells its good in the United States, where the elasticity .pdf
 A monopoly sells its good in the United States, where the elasticity .pdf A monopoly sells its good in the United States, where the elasticity .pdf
A monopoly sells its good in the United States, where the elasticity .pdfambasports
 
A mother arrives for her 1030 appointment a few minutes late, carryi.pdf
 A mother arrives for her 1030 appointment a few minutes late, carryi.pdf A mother arrives for her 1030 appointment a few minutes late, carryi.pdf
A mother arrives for her 1030 appointment a few minutes late, carryi.pdfambasports
 

Mais de ambasports (14)

A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf
 A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf
A portfolio has 30 of its value in IBM shares and the rest in Micros.pdf
 
A positive supply shock from falling input prices shifts A. both the .pdf
 A positive supply shock from falling input prices shifts A. both the .pdf A positive supply shock from falling input prices shifts A. both the .pdf
A positive supply shock from falling input prices shifts A. both the .pdf
 
A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf
 A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf
A population of grey squirrels in the Tahoe basin has a coat coloc ph.pdf
 
A population grows according to an exponential growth model. The init.pdf
 A population grows according to an exponential growth model. The init.pdf A population grows according to an exponential growth model. The init.pdf
A population grows according to an exponential growth model. The init.pdf
 
A political research firm surveyed a panel of voters regarding health.pdf
 A political research firm surveyed a panel of voters regarding health.pdf A political research firm surveyed a panel of voters regarding health.pdf
A political research firm surveyed a panel of voters regarding health.pdf
 
A petty cash fund was onginally established with a check for $270. On.pdf
 A petty cash fund was onginally established with a check for $270. On.pdf A petty cash fund was onginally established with a check for $270. On.pdf
A petty cash fund was onginally established with a check for $270. On.pdf
 
A personnel director has two lists of applicants for jobs. List 1 c.pdf
 A personnel director has two lists of applicants for jobs. List 1 c.pdf A personnel director has two lists of applicants for jobs. List 1 c.pdf
A personnel director has two lists of applicants for jobs. List 1 c.pdf
 
A normal distributed population has parameters =192.6 and =44.5. If a.pdf
 A normal distributed population has parameters =192.6 and =44.5. If a.pdf A normal distributed population has parameters =192.6 and =44.5. If a.pdf
A normal distributed population has parameters =192.6 and =44.5. If a.pdf
 
A mutation that occurs in a bacterial cell is always transmitted to .pdf
 A mutation that occurs in a bacterial cell is always transmitted to .pdf A mutation that occurs in a bacterial cell is always transmitted to .pdf
A mutation that occurs in a bacterial cell is always transmitted to .pdf
 
A media research group uses samples of 6500 households to rank TV sho.pdf
 A media research group uses samples of 6500 households to rank TV sho.pdf A media research group uses samples of 6500 households to rank TV sho.pdf
A media research group uses samples of 6500 households to rank TV sho.pdf
 
A multiple regression analysis produced the following tables Using a.pdf
 A multiple regression analysis produced the following tables Using a.pdf A multiple regression analysis produced the following tables Using a.pdf
A multiple regression analysis produced the following tables Using a.pdf
 
A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf
 A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf
A manufacturer wants to estimate the average lifespan of Tortoises. S.pdf
 
A monopoly sells its good in the United States, where the elasticity .pdf
 A monopoly sells its good in the United States, where the elasticity .pdf A monopoly sells its good in the United States, where the elasticity .pdf
A monopoly sells its good in the United States, where the elasticity .pdf
 
A mother arrives for her 1030 appointment a few minutes late, carryi.pdf
 A mother arrives for her 1030 appointment a few minutes late, carryi.pdf A mother arrives for her 1030 appointment a few minutes late, carryi.pdf
A mother arrives for her 1030 appointment a few minutes late, carryi.pdf
 

Último

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Último (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

A Personal Address Book application program allows the user to add,.pdf

  • 1. A "Personal Address Book" application program allows the user to add, delete, search, save and load her contact information. The program separates user (command-line) interface and internal processing subsystem. The internal processing system consists of the following classes: ContactManager (responsible for add and delete operations), ContactFinder (responsible for search operation), and DataManager (responsible for save and load operations). 1-Explain how you will design the user interface using the Facade pattern? Illustrate your answer using class diagram for the entire system. 2- Draw an UML sequence diagram to show the behavioural view of the personal address book program that demonstrates what happens when a user enter a new contact information.