728x90 java cleancode1 [CleanCode] 창발성 안녕하세요~ 씨위드입니다. 오늘은 깨끗한 코드를 작성하기 위하여 창발성이라는 개념을 가지고 돌아왔습니다. 창발성이란 무엇일까요? 저에게도 생소한 개념입니다. 검색을 통해 알아보니 아래와 같은 정의를 찾아볼 수 있었습니다. "창발은 하위 계층(구성 요소)에는 없는 특성이나 행동이 상위 계층(전체 구조)에서 자발적으로 돌연히 출현하는 현상이다. 또한 불시에 솟아나는 특성을 창발성(emergent property) 또는 emergence라고도 부른다." 그럼 창발성을 이용한 클린 코드 작성법에 대하여 알아볼까요? 창발적 설계로 깔끔한 코드 구현 간단한 규칙 네 가지만 따른다면 우수한 설계가 나온다면? 해서 SRP(SingleResponsibility Principal) 혹은 DIP(Dependency Inve.. 2023. 1. 23. 이전 1 다음 728x90