tommy-first-children / spring-is-comming

1 stars 1 forks source link

[Spring 스터디 - 1주차] 스프링 핵심원리 - 1 (애쉬) #1

Open dongho108 opened 2 years ago

dongho108 commented 2 years ago

이번주에는 [스프링 핵심원리 - 김영한] 강의를 보며 공부했습니다.

같이 토론해보면 좋을 주제들

포스팅 https://ksabs.tistory.com/244

목, 금에 추가로 학습하며 추가할 예정입니다~

soominsohn commented 2 years ago

질문 목록

  1. 모든 클래스에는 인터페이스가 있어야 할까?
    1. 자바에서의 인터페이스 vs 객체지향에서의 인터페이스
      1. 객체지향에서의 인터페이스: 공개되는 메서드
    2. 모든 객체가 SOLID를 지켜야 하나?
    3. 객체를 한번 생성하고 수정하면 무조건 새로운 객체를 생성해야 하나?
    4. 적당히 상황봐서,,,,
    5. 변경 많은 부분을 인터페이스로 만들어라,,
  2. 인터페이스도 변할 수 있지 않을까?
    1. 중요함
    2. 상속을 해주니까, 구현체가 다같이 다 변하면?? (인터페이스가 바뀐건데 구현체가 바뀐거다라고 생각하는거임..)
    3. 인터페이스도 하나의 비용이다.
  3. 함수형 프로그래밍 vs 객체지향프로그래밍