제 개인적인 실력으로 C#코딩하면 인터페이스나 상속을 거의 안쓰고 구현하던데, 이부분 관련해서 공부하는 방식있나요? 깃허브에서 오픈소르 포크해서 공부해야 될려나용.. - dc official App
필요없음 안쓸수도 잇저 - dc App
써야할 위에도 안쓰고 구현하는거같아서요 ㅎ;; - dc App
결국 상속은 재사용성을 위함이고 인터페이스는 다형성의 일반화를 위함이고 이 둘은 한 클래스 한정자를 최대한 독립적으로 쪼개기 위함이라 생각해서 - dc App
만드시는 코드에 유닛테스트 환경을 구현해보셨을 때 이질감이 느껴지신다면 뭔가 갈무리를 해야겠다고 판단하셔도 될거같음 - dc App
내가 정한 도메인 바깥의 기능이 쓰이는거 같음 분리하고 분리해보니 비슷한 놈들끼리 모이니 계층이 있음 상속으로 묶고 용도가 동일하면 인터페이스로 묶고 이런식으로.. - dc App
굳이 OOP 고려해서 잘 짜인 시스템의 오픈소스를 보고싶다면 제 생각엔 게임 프레임웍이 떠오르내여 - dc App
실제로 어디에 쓰이는지 감을 못잡이서 그런가라는 생각이 들었어서 오픈소스 참고를 생각했어요. 문법을 새로 공부하고나서 추천해주신 게임 프레임웍을 참고해봐야겠내요. 게임 프레임웍도 깃허브에서 찾아보면 될까요? - dc App
넹 하스스톤같은거 보세여 - dc App
감사합니다! - dc App
상속은 뭐 그닥, 인터페이스는 언어랑 Framework API 기능이 인터페이스에 많이 의존하고 있어서 필요할때 쓰면 되는데, 굳이 억지로 할 필요는 없고
내경운 그냥 책 보는게 더 많이 배워지던데 C# in depth? 보면 뭐 그냥저냥 언어기능적인건 대충 알거같고.. 인터페이스를 써야할때 안쓰는거 같다는건 언어문제보단 디자인 패턴 문제니까 디자인패턴 책을 한번 보는게?
근데 나도 허접이라거 뭐 남한테 조언할 처지는 안되는거 같긴 한데.. C# 은 이래저래 조금씩 오래 써와서
저도 유니티를 통해 C#을 시작하고 얼마전에 이것이C#이다라는 문법서를 읽긴했는데, 코딩하면서 잘 쓰지도 않는같소 안쓰니까 까먹고 하더라고요. 디자인 패턴의 문제인거같긴하네요. 디자인 패턴도 서적이 있나요? - dc App
난 멍청해서 Heads First Design Pattern정도 보는수준이고 친구가 정석은
https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
이거래
감사해요! 언어공부도 해보고 배경지식 공부도 하고있는데, 디자인패턴도 봐야할거같네요. 조언해주신 책 알아볼게요! - dc App
혹시 영어가 불편하면 Heads First는 번역도 돼있는걸로 알음... 번역퀄은 안봐서 모르겠지만 아예 안봤으면 이쪽이 재밌을거같아
미안 책 제목이 Head First Design Patterns...
넵! - dc App
이펙티브 C샵에 그런 조언 많지 않을까요? 개인적으로 이펙티브 시리즈 좋아하는데 씨샵은 안해봐서
저도 이펙티브 c++이 깊게 파는데 좋다고 들었는데 시리즈가 있나보네요. 관련자료나 서점에서 한번 확인해볼게요. 감사합니다! - dc App