정적 메서드는 쓸모 있을까?

이재협·2022년 1월 3일
0

정적 메서드(static mathod)는 쓸모 있는 걸까?

정적 메서드의 장점

  • 효율적으로 메서드를 공유할 수 있다.
    - 메서드 사용을 위해 매번 객체를 생성하지 않아도 되므로 효율적이다.

정적 메서드의 단점

  • 객체지향에서 멀어진다.
    - static은 객체 지향보다는 절차 지향에 가까운 키워드다. 객체의 생성/제거와 상관 없이 프로그램 시작부터 종료 시까지 메모리에 남아 있기 때문이다.
  • 메모리 효율이 떨어진다.
    - GC(Garbage Collection)의 대상이 아니므로 메모리 효율이 떨어질 수 있다.

정적 메서드를 사용하는 상황

  • 사람마다 생각이 다를 것 같다... 내 생각엔 웬만하면 "굳이" 쓸 이유는 없는듯 하다.
profile
스탯 잘못 찍은 SW Developer

0개의 댓글