SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
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.

Más contenido relacionado

Más de ambasports

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
ambasports
 

Más 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

Último (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

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.