lgvv98

  • 홈
  • 태그
  • 방명록

2024/11/10 1

오브젝트: 코드로 이해하는 객체지향 설계 4장을 읽으며

오브젝트: 코드로 이해하는 객체지향 설계 4장을 읽으며 느낀점리플 이펙트와 강한 결합도의 문제를 다룬 코드 예제가 큰 인상으로 남음. 강한 결합도가 있을 때, 하나의 코드 변경이 시스템 전체에 걸쳐 어떤 파급 효과를 일으킬 수 있는지 직접 예제를 통해 보면서, 결합도를 낮추는 것에 대해서 고민하게 되었음. 코드의 유연성이 떨어지고, 작은 수정에도 많은 부분이 연쇄적으로 영향을 받는다는 점에서 코드의 유지보수성에 큰 장애물이 된다는 걸 체감. enum으로 값을 정의하는 코드들이 정의 케이스가 바뀌면서 외부에서 대응해주는 것들이 많았는데 이게 강한 결합도와 리플 이펙트 영역과 예시가 많이 닮아 있어서 좋은 인사이트가 되었다! 설계 품질과 트레이드오프객체지향 설계의 핵심은 역할, 책임, 협력임. 협력: 기능을..

it 책/오브젝트: 코드로 이해하는 객체지향 설계 2024.11.10
이전
1
다음
더보기
프로필사진

lgvv98

iOS, Swift, UIKit, SwiftUI

  • 분류 전체보기 (458)
    • it 책 (18)
      • 오브젝트: 코드로 이해하는 객체지향 설계 (17)
      • 헤드퍼스트 디자인패턴 개정판(2022) (0)
      • Do it 강화 학습 입문 (1)
      • 단위 테스트: 생산성과 품질을 위한 단위 테스트 .. (0)
    • project (54)
      • 개발 업무 (15)
      • Kuring(공지알림) (28)
      • Funch(넥스터즈) (10)
    • apple (216)
      • DesignPattern, Architecture (25)
      • iOS, UIKit, Documentation (82)
      • SwiftUI, Combine (29)
      • RxSwift, ReactorKit (31)
      • Testing, Xcode, Environment (12)
      • HLS (7)
      • WWDC (7)
      • VisionOS, ARKit (7)
      • Vapor (1)
      • TCA (15)
    • AI 및 자동화 (4)
    • 알고리즘 문제 풀이 (73)
    • Node.js (8)
    • flutter (25)
      • 순한맛(기초) (18)
      • 조금 매운맛 (중급) (7)
    • Archive (55)
      • 자료구조와 알고리즘 (6)
      • git (6)
      • 안심식당(project-ios) (0)
      • 잡동사니 (40)

Tag

오블완, 백준, 오브젝트, RxSwift, TCA, CollectionView, 객체지향, combine, Xcode, XCTest, 티스토리챌린지, ios, Apple, 디자인패턴, 프로그래머스, rxcocoa, Flutter, SwiftUI, swift, UIKit,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/11   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바