https://github.com/mrtaz77/design-patterns
A chronicle of various design patterns implemented under software engineering course
https://github.com/mrtaz77/design-patterns
adapter apache-jmeter builder composite decorator design-patterns load-testing observer oops-in-java singleton
Last synced: 6 months ago
JSON representation
A chronicle of various design patterns implemented under software engineering course
- Host: GitHub
- URL: https://github.com/mrtaz77/design-patterns
- Owner: mrtaz77
- License: apache-2.0
- Created: 2023-11-18T19:18:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-03T09:43:10.000Z (over 1 year ago)
- Last Synced: 2024-06-03T11:51:00.252Z (over 1 year ago)
- Topics: adapter, apache-jmeter, builder, composite, decorator, design-patterns, load-testing, observer, oops-in-java, singleton
- Language: Java
- Homepage:
- Size: 1.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Design-Patterns
A chronicle of various design patterns implemented under software engineering course.## Offlines
**Basics of Object Oriented Programming (OOP)**
- [Specification](/Offlines/Offline_1/Offline1_OOP.pdf)
- [UML Diagram](/Offlines/Offline_1/Banking%20System/2005020.pdf)
- [Solution](/Offlines/Offline_1/Bank%20Shot/) : `Bank Shot`**Creational Design Pattern**
- [Specification](/Offlines/Offline_2/CSE308Offline2.pdf)
- [Solution](/Offlines/Offline_2/Shake%20It%20Off!!!/) : `Shake It Off!!!` **Builder pattern****Structural Design Pattern**
- [Specification](/Offlines/Offline_3/CSE308_Structural_Design_Pattern.pdf)
- Problem-I
- Solution : `Among Us`
- **Adapter Pattern**
- [UML Diagram](/Offlines/Offline_3/Among%20Us%20Adapter/Among%20Us%20Adapter.pdf)
- [Solution](/Offlines/Offline_3/Among%20Us%20Adapter/)
- **Decorator Pattern**
- [UML Diagram](/Offlines/Offline_3/Among%20Us%20Decorator/Among%20Us%20Decorator.pdf)
- [Solution](/Offlines/Offline_3/Among%20Us%20Decorator/)
*In the end, adapter pattern was the appropriate pattern.\
But, due to the ambiguity of __Hint #2__ of spec, both patterns\
were deemed to be correct.*
- Problem-II
- [UML Diagram](/Offlines/Offline_3/Not%20A%20Virus/Not%20A%20Virus.pdf)
- [Solution](/Offlines/Offline_3/Not%20A%20Virus/) : `Not A Virus` **Composite pattern & Singleton****Behavioral Design Pattern**
- [Specification](/Offlines/Offline_4/CSE308_Behavioural_Design_Pattern.pdf)
- [Solution](/Offlines/Offline_4/StockZone/) : `StockZone` **Observer pattern**## Onlines
- Online-1
- [Specification](/Onlines/From20/Online1/A1/spec.pdf)
- [Solution](/Onlines/From20/Online1/A1/adapter/parser/Adapter.java) **Adapter Pattern**- Online-2
- [Specification](/Onlines/From20/Online2/A1/Load%20Testing%20with%20JMeter%20Online.pdf)
- [Solution](/Onlines/From20/Online2/A1/) **Load Testing**