{"id":19645567,"url":"https://github.com/anonto050/cse-308-software-engineering-sessional","last_synced_at":"2025-08-13T07:18:56.441Z","repository":{"id":65078028,"uuid":"581734819","full_name":"Anonto050/CSE-308-Software-Engineering-Sessional","owner":"Anonto050","description":"Software development design patterns","archived":false,"fork":false,"pushed_at":"2024-08-01T07:48:38.000Z","size":65448,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-09T20:50:51.956Z","etag":null,"topics":["behavioral-design-patterns","creational-design-patterns","design-patterns","structural-design-patterns"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anonto050.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-24T05:52:07.000Z","updated_at":"2024-08-03T18:46:33.000Z","dependencies_parsed_at":"2024-07-09T23:30:49.021Z","dependency_job_id":"f096e0bb-c2c6-4fe6-83d4-ec19234e5ac5","html_url":"https://github.com/Anonto050/CSE-308-Software-Engineering-Sessional","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonto050%2FCSE-308-Software-Engineering-Sessional","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonto050%2FCSE-308-Software-Engineering-Sessional/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonto050%2FCSE-308-Software-Engineering-Sessional/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonto050%2FCSE-308-Software-Engineering-Sessional/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anonto050","download_url":"https://codeload.github.com/Anonto050/CSE-308-Software-Engineering-Sessional/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240952983,"owners_count":19884020,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["behavioral-design-patterns","creational-design-patterns","design-patterns","structural-design-patterns"],"created_at":"2024-11-11T14:34:31.049Z","updated_at":"2025-02-26T23:44:53.640Z","avatar_url":"https://github.com/Anonto050.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSE 308 `Software Engineering Sessional`\n\n## `Offline 01`\n**Creational Design Patterns**\n- [Problem Specification](/Creational%20Design%20Pattern/Offline%201/Assingment%201.pdf)\n- [Solution-1](/Creational%20Design%20Pattern/Offline%201/Problem%2001) | `Builder Pattern`\n- [Solution-2](/Creational%20Design%20Pattern/Offline%201/Problem%202) | `Abstract Factory Pattern`\n\n## `Online 01`\n**Creational Design Patterns**\n- [Problem Specification](/Creational%20Design%20Pattern/Online%201)\n- [Solution](/Creational%20Design%20Pattern/Online%201) | `Abstract Factory Pattern`\n\u003chr\u003e\n\n## `Offline 02`\n**Behavioral Design Patterns**\n- [Problem Specification](/Behavioral%20Design%20Pattern/Offline%202%20-%20Behavioral%20Design%20Pattern/Offline2.pdf)\n- [Solution-1](/Behavioral%20Design%20Pattern/Offline%202%20-%20Behavioral%20Design%20Pattern/Problem%201) | `Observer Pattern + State Pattern`\n- [Solution-2](/Behavioral%20Design%20Pattern/Offline%202%20-%20Behavioral%20Design%20Pattern/Problem%202) | `Mediator Pattern`\n- [Solution-3](/Behavioral%20Design%20Pattern/Offline%202%20-%20Behavioral%20Design%20Pattern/Problem%203) | `State Pattern`\n\n## `Online 02`\n**Behavioral Design Patterns**\n- [Problem Specification](/Behavioral%20Design%20Pattern/Online%202/online%201%20(1).pdf)\n- [Solution](/Behavioral%20Design%20Pattern/Online%202) | `State Pattern`\n\u003chr\u003e\n\n## `Offline 03`\n**Structural Design Patterns**\n- [Problem Specification](/Structural%20Design%20Pattern/Offline%203%20-%20Structural%20Design%20Pattern/Offline%203%20Spec.pdf)\n- [Solution-1](/Structural%20Design%20Pattern/Offline%203%20-%20Structural%20Design%20Pattern/Problem%201) | `Adapter Pattern`\n- [Solution-2](/Structural%20Design%20Pattern/Offline%203%20-%20Structural%20Design%20Pattern/Problem%202) | `Decorator Pattern + Simple Factory Pattern`\n- [Solution-3](/Structural%20Design%20Pattern/Offline%203%20-%20Structural%20Design%20Pattern/Problem%203) | `Composite Pattern`\n\n## `Online 03`\n**Structural Design Patterns**\n- [Problem Specification](/Structural%20Design%20Pattern/Online%203/CSE308%20(July%202022)%2C%20Online-3%2C%20A2.pdf)\n- [Solution-1](/Structural%20Design%20Pattern/Online%203/src) | `Adapter Pattern`\n\u003chr\u003e\n\n## Resources\nTo gain a better understanding of the structures and implementations of design patterns, consider reviewing the following books:\n1. **[Dive into DESIGN PATTERNS](https://github.com/Anonto050/CSE-308-Software-Engineering-Sessional/blob/main/Resources/1%20Alexander%20Shvets%20-%20Dive%20Into%20Design%20Patterns%20(2019).pdf)** by Alexander Shvets\n2. **[Java Design Patterns](https://github.com/Anonto050/CSE-308-Software-Engineering-Sessional/blob/main/Resources/2%20Java%20Design%20Patterns-sarcar.pdf)** by Vaskaran Sarcar\n3. **[Head First Design Patterns](https://github.com/Anonto050/CSE-308-Software-Engineering-Sessional/blob/main/Resources/3%20Elisabeth%20Freeman%2C%20Eric%20Freeman%2C%20Bert%20Bates%2C%20Kathy%20Sierra%2C%20Elisabeth%20Robson%20-%20Head%20First%20Design%20Patterns-O'Reilly%20Media%20(2004).pdf)** by Eric Freeman and Elisabeth Robson\n\n\nThese resources provide detailed explanations and examples, offering valuable insights before you implement these patterns yourself.\n\n## Quiz\n\nYou can find some resources to study before your quiz here \n- [Quiz Folder](/Quiz)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanonto050%2Fcse-308-software-engineering-sessional","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanonto050%2Fcse-308-software-engineering-sessional","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanonto050%2Fcse-308-software-engineering-sessional/lists"}