SlideShare a Scribd company logo
1. We want to represent a data centralization system to which many MEDIA/magazine subscribe.
Every time this system updates its data, all the users get notified with the update. We also want
to be able to add as many subscribers as we want in the simplest manner. The specification of
such a system are. The publisher should : - Provide a way for the subscribers to
subscribe/unsubscribe - Be able to notify its subscribers The Subscriber (observer) should: - Be
able to be updated with every new message coming from the Publisher For this example, we will
keep the main subject (which updates the data) as simple as possible. What we want to modelize
here is just the update of its state and the notification sent to the subscribers.
a. How would you create such a system? Describe the main classes and their interactions in order
to achieve such a goal, through a UML diagram (or any simple schema you find suitable)

More Related Content

Similar to 1. We want to represent a data centralization system to which many M.pdf

Publish & Subscribe to events using an Event Aggregator
Publish & Subscribe to events using an Event AggregatorPublish & Subscribe to events using an Event Aggregator
Publish & Subscribe to events using an Event Aggregator
Lars-Erik Kindblad
 
Pudiya Puthagam
Pudiya PuthagamPudiya Puthagam
Pudiya Puthagam
makkalmandram
 
Price differentiation for communication networks
Price differentiation for communication networksPrice differentiation for communication networks
Price differentiation for communication networks
IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
IEEEGLOBALSOFTTECHNOLOGIES
 
Campaign information system
Campaign information systemCampaign information system
Campaign information system
FAKHRUN NISHA
 
Twitter Camp - Web2 Business Model
Twitter Camp - Web2 Business ModelTwitter Camp - Web2 Business Model
Twitter Camp - Web2 Business Model
Edoardo Piccolotto
 
1st know the features & functions of information systems
1st know the features & functions of information systems1st know the features & functions of information systems
1st know the features & functions of information systems
Bronte666
 
Drupal & Simplenews
Drupal & SimplenewsDrupal & Simplenews
Drupal & Simplenews
Desk02
 
Publish Subscribe pattern - Design Patterns
Publish Subscribe pattern - Design PatternsPublish Subscribe pattern - Design Patterns
Publish Subscribe pattern - Design Patterns
Rutvik Bapat
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
LOKESH KUMAR
 
Tarefapatterns
TarefapatternsTarefapatterns
Tarefapatterns
Jose Aparicio
 
SAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxSAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docx
Ken T
 
CaseStudy_I_AnubhavSinha
CaseStudy_I_AnubhavSinhaCaseStudy_I_AnubhavSinha
CaseStudy_I_AnubhavSinha
Anubhav Sinha
 
Apache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache CamelApache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache Camel
Omi Om
 
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition TechnologyVoice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
IRJET Journal
 
General Systems Theory and Systems Analysis
General Systems Theory and Systems AnalysisGeneral Systems Theory and Systems Analysis
General Systems Theory and Systems Analysis
eKindling.org
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
Mir Majid
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
Surjeet Art
 
Organization Sub System
Organization Sub SystemOrganization Sub System
Organization Sub System
Arun Deva
 
Fake News Detection System django.pptx
Fake News Detection System django.pptxFake News Detection System django.pptx
Fake News Detection System django.pptx
AyushKavariya1
 

Similar to 1. We want to represent a data centralization system to which many M.pdf (20)

Publish & Subscribe to events using an Event Aggregator
Publish & Subscribe to events using an Event AggregatorPublish & Subscribe to events using an Event Aggregator
Publish & Subscribe to events using an Event Aggregator
 
Pudiya Puthagam
Pudiya PuthagamPudiya Puthagam
Pudiya Puthagam
 
Price differentiation for communication networks
Price differentiation for communication networksPrice differentiation for communication networks
Price differentiation for communication networks
 
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
JAVA 2013 IEEE NETWORKING PROJECT Price differentiation for communication net...
 
Campaign information system
Campaign information systemCampaign information system
Campaign information system
 
Twitter Camp - Web2 Business Model
Twitter Camp - Web2 Business ModelTwitter Camp - Web2 Business Model
Twitter Camp - Web2 Business Model
 
1st know the features & functions of information systems
1st know the features & functions of information systems1st know the features & functions of information systems
1st know the features & functions of information systems
 
Drupal & Simplenews
Drupal & SimplenewsDrupal & Simplenews
Drupal & Simplenews
 
Publish Subscribe pattern - Design Patterns
Publish Subscribe pattern - Design PatternsPublish Subscribe pattern - Design Patterns
Publish Subscribe pattern - Design Patterns
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Tarefapatterns
TarefapatternsTarefapatterns
Tarefapatterns
 
SAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxSAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docx
 
CaseStudy_I_AnubhavSinha
CaseStudy_I_AnubhavSinhaCaseStudy_I_AnubhavSinha
CaseStudy_I_AnubhavSinha
 
Apache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache CamelApache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache Camel
 
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition TechnologyVoice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
 
General Systems Theory and Systems Analysis
General Systems Theory and Systems AnalysisGeneral Systems Theory and Systems Analysis
General Systems Theory and Systems Analysis
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
Organization Sub System
Organization Sub SystemOrganization Sub System
Organization Sub System
 
Fake News Detection System django.pptx
Fake News Detection System django.pptxFake News Detection System django.pptx
Fake News Detection System django.pptx
 

More from aniljain719651

1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
aniljain719651
 
1. The market reacted poorly to Credit Suisses announcement regardi.pdf
1. The market reacted poorly to Credit Suisses announcement regardi.pdf1. The market reacted poorly to Credit Suisses announcement regardi.pdf
1. The market reacted poorly to Credit Suisses announcement regardi.pdf
aniljain719651
 
1. The information and material that forms the heart of your project.pdf
1. The information and material that forms the heart of your project.pdf1. The information and material that forms the heart of your project.pdf
1. The information and material that forms the heart of your project.pdf
aniljain719651
 
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
aniljain719651
 
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
aniljain719651
 
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
aniljain719651
 
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
aniljain719651
 
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
aniljain719651
 
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
aniljain719651
 
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
aniljain719651
 
1. Section1.- Populating the list of persons on the person listing f.pdf
1. Section1.- Populating the list of persons on the person listing f.pdf1. Section1.- Populating the list of persons on the person listing f.pdf
1. Section1.- Populating the list of persons on the person listing f.pdf
aniljain719651
 
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
aniljain719651
 
1. Section1.- Populating the list of persons on the person listing.pdf
1. Section1.- Populating the list of persons on the person listing.pdf1. Section1.- Populating the list of persons on the person listing.pdf
1. Section1.- Populating the list of persons on the person listing.pdf
aniljain719651
 
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
aniljain719651
 
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
aniljain719651
 
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
aniljain719651
 
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
aniljain719651
 
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
aniljain719651
 
1. You are an analyst reviewing the impact of currency translation.pdf
1. You are an analyst reviewing the impact of currency translation.pdf1. You are an analyst reviewing the impact of currency translation.pdf
1. You are an analyst reviewing the impact of currency translation.pdf
aniljain719651
 
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
aniljain719651
 

More from aniljain719651 (20)

1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
1. THE UNITED STATES has all biomes except ____.Group of answer ch.pdf
 
1. The market reacted poorly to Credit Suisses announcement regardi.pdf
1. The market reacted poorly to Credit Suisses announcement regardi.pdf1. The market reacted poorly to Credit Suisses announcement regardi.pdf
1. The market reacted poorly to Credit Suisses announcement regardi.pdf
 
1. The information and material that forms the heart of your project.pdf
1. The information and material that forms the heart of your project.pdf1. The information and material that forms the heart of your project.pdf
1. The information and material that forms the heart of your project.pdf
 
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
1. Scope Objectives of IBM�s Stretch Project (IBM 7030) detail- .pdf
 
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
1. Suppose two people, Jake and Jill, have different prior beliefs a.pdf
 
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
1. Rara vez se utilizan equipos multifuncionales para desarrollar un.pdf
 
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
1. Si el candidato de un presidente a la Corte Suprema es un constru.pdf
 
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
1. Sulfate- or sulfur-reducing bacteria would most likely be found i.pdf
 
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
1. Sketch a kinetics curve for the movement of lactose into E. coli .pdf
 
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
1. Seg�n la hip�tesis m�s aceptada, el origen del genoma nuclear inv.pdf
 
1. Section1.- Populating the list of persons on the person listing f.pdf
1. Section1.- Populating the list of persons on the person listing f.pdf1. Section1.- Populating the list of persons on the person listing f.pdf
1. Section1.- Populating the list of persons on the person listing f.pdf
 
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
1. Seg�n Darwin, si un grupo muestra un comportamiento m�s moral que.pdf
 
1. Section1.- Populating the list of persons on the person listing.pdf
1. Section1.- Populating the list of persons on the person listing.pdf1. Section1.- Populating the list of persons on the person listing.pdf
1. Section1.- Populating the list of persons on the person listing.pdf
 
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
1. �Cu�l de las siguientes estructuras hace que las cianobacterias s.pdf
 
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
1. �Cu�l de los siguientes debe evitarse al motivar a los miembros d.pdf
 
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
1. �Cu�l de las siguientes es una raz�n para la descentralizaci�n.pdf
 
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
1. �Cu�l de las siguientes afirmaciones no es verdadera a. Los an.pdf
 
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
1. �Cu�l de las siguientes afirmaciones es verdadera sobre los siste.pdf
 
1. You are an analyst reviewing the impact of currency translation.pdf
1. You are an analyst reviewing the impact of currency translation.pdf1. You are an analyst reviewing the impact of currency translation.pdf
1. You are an analyst reviewing the impact of currency translation.pdf
 
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
1. X tiene una ventaja comparativa sobre Y en la producci�n de un bi.pdf
 

Recently uploaded

writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 

Recently uploaded (20)

writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 

1. We want to represent a data centralization system to which many M.pdf

  • 1. 1. We want to represent a data centralization system to which many MEDIA/magazine subscribe. Every time this system updates its data, all the users get notified with the update. We also want to be able to add as many subscribers as we want in the simplest manner. The specification of such a system are. The publisher should : - Provide a way for the subscribers to subscribe/unsubscribe - Be able to notify its subscribers The Subscriber (observer) should: - Be able to be updated with every new message coming from the Publisher For this example, we will keep the main subject (which updates the data) as simple as possible. What we want to modelize here is just the update of its state and the notification sent to the subscribers. a. How would you create such a system? Describe the main classes and their interactions in order to achieve such a goal, through a UML diagram (or any simple schema you find suitable)