{"id":25037418,"url":"https://github.com/stefanerrorerko/netlab3","last_synced_at":"2025-10-08T21:37:47.828Z","repository":{"id":40495760,"uuid":"507572813","full_name":"StefanErrorerko/NETLab3","owner":"StefanErrorerko","description":"Implementation of Singleton pattern in C# for study project","archived":false,"fork":false,"pushed_at":"2024-10-11T13:18:49.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T03:02:41.594Z","etag":null,"topics":["csharp","patterns","study-project"],"latest_commit_sha":null,"homepage":"","language":"C#","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/StefanErrorerko.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-06-26T12:48:50.000Z","updated_at":"2024-10-11T13:18:53.000Z","dependencies_parsed_at":"2025-03-30T21:36:45.100Z","dependency_job_id":null,"html_url":"https://github.com/StefanErrorerko/NETLab3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StefanErrorerko/NETLab3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanErrorerko%2FNETLab3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanErrorerko%2FNETLab3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanErrorerko%2FNETLab3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanErrorerko%2FNETLab3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StefanErrorerko","download_url":"https://codeload.github.com/StefanErrorerko/NETLab3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StefanErrorerko%2FNETLab3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000708,"owners_count":26082838,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["csharp","patterns","study-project"],"created_at":"2025-02-06T01:49:10.503Z","updated_at":"2025-10-08T21:37:47.808Z","avatar_url":"https://github.com/StefanErrorerko.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NETLab3\n\n## Lab3 | Design Patterns | Singleton\n\nMuzyka Stefan\nIS-02\n11 variant\n\n## Task\nMake console application \"Game Manager.\" The game consists of a game space and a list of game chips. Ensure the ability to create only one instance of the manager (Singleton pattern).\n\n## Explanation\nThe game board is described by the Gameboard class. It has a Size field – this is the number of spaces on the game board.\nA game chip is described by an abstract class Chip. Each chip has a Value property that defines its weight in the game.\nThe board and the chips are created by the game manager, as their owner. Each game may differ in the number of spaces on the board and the number of chips, making the \"composition\" relationship obvious.\nThe user of the application must have the ability to input, through the console, the number of spaces on the board (its size) and the number of chips of each type.\n\n## Class diagram\n\n![3 (1)](https://user-images.githubusercontent.com/76735417/175928424-7fd2321d-388b-4358-a053-807bd2dd13c9.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanerrorerko%2Fnetlab3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanerrorerko%2Fnetlab3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanerrorerko%2Fnetlab3/lists"}