0% found this document useful (0 votes)
2 views

Tutorial

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Tutorial

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

SOFTWARE PATTERNS LAB

12.12.2024

1. Design a class diagram for online journal publication and management system.

2. Write a Java class to restrict only one instance of the class at a time. Implement all possible ways to do the
above said task?

Note:
▪ The class must be accessible to clients.

▪ The class should not require parameters for its construction, as input parameters are a sign that multiple
different versions of the class are created – this breaks the most important rule, i.e. that “there can be only
one”.

20.12.2024

1. Implement a thread safe singleton design pattern for the class printspooler.
2. Implement the participants of Factory method

● Product (Page)
o defines the interface of objects the factory method creates
● ConcreteProduct (SkillsPage, EducationPage, ExperiencePage)
o implements the Product interface
● Creator (Document)
o declares the factory method, which returns an object of type Product.
Creator may also define a default implementation of the factory
method that returns a default ConcreteProduct object.
o may call the factory method to create a Product object.
● ConcreteCreator (Report, Resume)
o overrides the factory method to return an instance of a
ConcreteProduct.

3. Build a vacation planner


4. Implement abstract factory for the given example.

You might also like