Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brainiac2677/cse308-software-engineering
Implementing different software design patterns. Part of course works of CSE308.
https://github.com/brainiac2677/cse308-software-engineering
behavioral-design-patterns creational-design-patterns design-patterns software-engineering structural-design-patterns
Last synced: about 21 hours ago
JSON representation
Implementing different software design patterns. Part of course works of CSE308.
- Host: GitHub
- URL: https://github.com/brainiac2677/cse308-software-engineering
- Owner: BRAINIAC2677
- Created: 2022-12-04T23:30:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-21T03:43:12.000Z (over 1 year ago)
- Last Synced: 2023-07-21T08:42:05.980Z (over 1 year ago)
- Topics: behavioral-design-patterns, creational-design-patterns, design-patterns, software-engineering, structural-design-patterns
- Language: Java
- Homepage:
- Size: 701 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CSE 308 `Software Engineering`
## How to run on VS Code
- Clone the repository in your local machine.
- Open workspace settings [`.vscode/setting.json`](/.vscode/settings.json) in VS Code.
- Change the `java.project.sourcePaths` in the `settings.json` file of the workspace accordingly. Keep the parent directory of main class of the desired problem only (e.g. `offline-1/solution-1`).
- Run the main class of the desired problem.## Offline-1
**Creational Design Patterns**
- [Problem Specification](/offline-1/problem-spec.pdf)
- [Problem Solution-1](/offline-1/solution-1/) | `Builder Pattern`
- [Problem Solution-2](/offline-1/solution-2/) | `Abstract Factory Pattern`## Online-1
**Creational Design Patterns**
- [Problem Specification](/online-1/problem-spec.pdf)
- [Problem Solution-1](/online-1/solution-1/) | `Factory Method Pattern`
## Offline-2
**Behavioral Design Patterns**
- [Problem Specification](/offline-2/problem-spec.pdf)
- [Problem Solution-1](/offline-2/solution-1/) | `Observer Pattern + State Pattern`
- [Problem Solution-2](/offline-2/solution-2/) | `Mediator Pattern`
- [Problem Solution-3](/offline-2/solution-3/) | `State Pattern`
## Online-2
**Behavioral Design Patterns**
- [Problem Specification](/online-2/problem-spec.pdf)
- [Problem Solution-1](/online-2/solution-1/) | `State Pattern`
## Offline-3
**Structural Design Patterns**
- [Problem Specification](/offline-3/problem-spec.pdf)
- [Problem Solution-1](/offline-3/solution-1/) | `Adapter Pattern`
- [Problem Solution-2](/offline-3/solution-2/) | `Decorator Pattern + Simple Factory Pattern`
- [Problem Solution-3](/offline-3/solution-3/) | `Composite Pattern`## Online-3
**Structural Design Patterns**
- [Problem Specification](/online-3/problem-spec.pdf)
- [Problem Solution-1](/online-3/solution-1/) | `Decorator Pattern`