하니하니ddd
109
2022-06-23 19:23:17
6
1470

오늘 처음 사람들에게 코드를 설명해줬는데,


  회사 프로젝트하면서 처음으로 코드 설명하면서 발표했는데,

상속을 2단계정도 좀 복잡하게 했더니 다들 이해하기 힘들어 보이네요..


저는 이정도면 코드 깔끔하게 짜고 잘짯다고 나름 생각했는데, 누가 보기에는 그게 아니었나봅니다.

어떻게 하면 좀더 좋은 구조로 상속을 깔끔하게 할수있을지 알아봐야겠네요.


배우고 갑니다. 

1
  • 댓글 6

  • 나니야
    26
    2022-06-23 20:44:52

    상속을 안하는게 좋죠


    상속으로 표현해서 더 쉬워지는 경우도 있지만, 요새는 함수형 많이 하죠.


    그리고 상속은 많이 사용하지 않는 경향도 있어서 그럴수도 있습니다.

    -1
  • zenon8485
    321
    2022-06-23 21:24:30

    저는 이렇게 설명했었네요,

    부모 -> 보편성의 개념

    자식 -> 특수성의 개념

    공통적으로 클래스간 보편적으로 가지는 특성이 있을 경우 부모 클래스로 만들고, 각기 다른 구체적, 특수한 것을 자식클래스에서 마저 구현한다.

  • park~park~
    85
    2022-06-23 22:32:21

    상속은 잘 써야합니다

  • 방황하는어피치
    160
    2022-06-23 23:38:09

    근데 제 생각에는 보편적이고 간단하게 하는 사람일수록 고수라고 생각해요. 어려운 쿼리쓰고 길게 쓰는게 중요한게 아니고.. 무조건 간단하고 남이 보기 쉽게 하는게 제일 대단하다고 생각합니다

  • Constant
    497
    2022-06-24 01:17:24

    상속은 어렵습니다. 어려운만큼 이점인 부분은 많습니다.
    만약에 그 이점을 살렸다면 어렵더라도 이거 상속이 대박이었네 하고 누구도 이견이 없었을 겁니다.


    상속을 썼을 때 얻는 이점은 해당 상속으로부터 모듈화가 올바르게 이루어질 때나 쓰는 겁니다.
    단순히 자식 클래스에서 받는 부모 클래스의 공통 메소드 전달을 위해서 사용했다거나
    추후에 다른 자식을 만들었는데 만들어둔 부모 클래스를 엉망으로 만들어놔서 상속받기 껄끄럽다거나(확장 가능성을 생각하지도 않아서 그제서야 제네릭 기술을 사용했다든가) 참조도 못할 수준의 메서드를 작성해놓기도하고 현재 작성해놓은 자식, 부모 클래스의 강결합으로 인해 확장 가능성이 없는 상속 클래스를 썼다면 쓰잘데기 없는 코드가 맞습니다.



  • adduci
    622
    2022-06-24 13:24:44

    상속은 상속을 함으로써 상속 대상 자체가 편리해지는 게 아니라 상속 대상을 사용하는 쪽에서 편리해야합니다

  • 로그인을 하시면 댓글을 등록할 수 있습니다.