{"id":24561620,"url":"https://github.com/jongfeel/objects","last_synced_at":"2025-04-19T16:37:11.269Z","repository":{"id":41893183,"uuid":"303038983","full_name":"jongfeel/objects","owner":"jongfeel","description":"오브젝트, 코드로 이해하는 객체지향 설계 책의 예제 코드를 보고 이해","archived":false,"fork":false,"pushed_at":"2022-04-24T07:21:53.000Z","size":184,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-05T11:22:32.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jongfeel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-11T04:05:32.000Z","updated_at":"2023-02-08T02:49:24.000Z","dependencies_parsed_at":"2022-08-11T20:30:47.262Z","dependency_job_id":null,"html_url":"https://github.com/jongfeel/objects","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongfeel%2Fobjects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongfeel%2Fobjects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongfeel%2Fobjects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jongfeel%2Fobjects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jongfeel","download_url":"https://codeload.github.com/jongfeel/objects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235253474,"owners_count":18960470,"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":[],"created_at":"2025-01-23T08:33:54.264Z","updated_at":"2025-01-23T08:34:40.523Z","avatar_url":"https://github.com/jongfeel.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# objects\n\n![objects](https://image.aladin.co.kr/product/19368/10/cover500/k972635015_1.jpg)\n\n오브젝트, 코드로 이해하는 객체지향 설계 책의 예제 코드를 보고 이해\n\n## Overview\n\n조영호님의 이전 책인 [객체지향의 사실과 오해](http://aladin.kr/p/aGexE)라는 책을 읽고 좋은 책을 쓰셨다고 생각했는데\n이번에 더 완성판인 [오브젝트](http://aladin.kr/p/kLQlP)를 읽다 보니국내에도 이런 좋은 책을 볼 수 있다는 것에 감사하고 있었다.\n중간 쯤 읽다가 예제 코드를 C# 버전으로 한번 바꿔보고 이해해보면 좋겠다는 생각이 들었다.\n이미 소스코드가 [object](https://github.com/eternity-oop/object) 에 공개되어 있었고 이걸 다시 C#으로 코드를 만들고 github에 올려보자는 생각에 책의 저자인 조영호님에게 메일을 보냈고 흔쾌히 허락을 받았다. (2020-03-18)\n\n## Purpose\n\n- 당연하게도 Java와 C# 코드가 어떻게 문법적으로 다른지 비교 (우열을 가리는 비교 아님 주의)\n- 리팩토링이나 재설계가 필요하다면 추가\n\n## Environment\n\n되도록 최신 버전 유지함\n\nMar 08 2022 - [.NET SDK 6.0.103](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)\n\n---\n\nC#이기 때문에 자연스럽게 .NET Core로 진행하는게 맞을 텐데 .NET 5의 공개가 임박해 있고\n현 시점에도 v5.0.0-rc.1이 release 되었기 때문에 특별히 .NET 5로 진행해 본다.\n또 실행을 시켜서 결과를 확인해볼 수 있게 구성할 예정이다.\n\n- [https://dotnet.microsoft.com/download/dotnet/5.0](https://dotnet.microsoft.com/download/dotnet/5.0)\n- 계속해서 preview 버전이 업데이트 되었다가, 2020-09-14에 rc1이 release 되었음\n- 최신 업데이트 버전이 공개되면 이 문서를 계속 수정할 예정임.\n\n## Contents\n\n### Chapter 01 객체, 설계\n\n- [Java and C# code review](/Chapter01/Object_Design/)\n- [Test program](/Chapter01/TestProgram/)\n- [Improved design](/Chapter01/ImprovedDesign/)\n\n### Chapter 02 객체지향 프로그래밍\n\n- [Java and C# code review](/Chapter02/)\n\n### Chapter 04 설계 품질과 트레이드오프\n\n- [Java and C# code review](/Chapter04/)\n- [Unit test](/Chapter04/UnitTest/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongfeel%2Fobjects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjongfeel%2Fobjects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjongfeel%2Fobjects/lists"}