ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210620 - TIL
    TIL/2021 2021. 6. 20. 20:47

    Clean Code - Class

     

    Class를 작성할 때는 static public 변수 private 변수 public 메서드 private 메서드 순으로 작성하면 추상화 단계가 자연스럽게 순차적으로 내려간다.

     

    속성과 메서드를 반드심 숨겨야 한다는 법칙은 없다. 테스트 코드가 메서드를 호출하거나 변수를 사용해야 한다면 공개해야 한다. 그전에 비공개 상태를 유지할 방법은 강구해본 다음에 최후의 수단으로 공개하도록 하자.

     

    Class는 한가지 책임만을 가지자!

     

    클래스 이름에 Manager Processor, Super이름이 들어가면 책임을 여러 개 가지고 있을 수 있다.

    (근데 이미 애플에서 manager를 가지고 있는 클래스가 있는데...???)

     


     

    CustomImagePicker

     

    디자인도 이상하고 앨범별로 나뉘어져 있지 않지만 그래도 사진을 선택하는 imagePicker를 구현했다.

    이제 남은 부분은 앨범별로 나눠서 표현하는 방법인데... 이제 잠깐 보류하고 캘린더를 만들어야 할거 같은데...

     

    728x90

    'TIL > 2021' 카테고리의 다른 글

    210622 - TIL  (0) 2021.06.22
    210621 - TIL  (0) 2021.06.21
    210619 - TIL  (0) 2021.06.19
    210616 - TIL  (0) 2021.06.17
    210615 - TIL  (0) 2021.06.16
Designed by Tistory.