[개발] 클린코드(Clean Code)

클린 코드 대신 읽어드립니다 _ 10. 클래스(정리, 요약, 후기)

  • -
반응형

 

1. 클래스는 작아야 한다!

클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. 두 번째 규칙도 크기다. 더 작아야 한다. 

 

2. 단일 책임 원칙

단일 책임 원칙 Single Responsibility Principle, SRP은 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는 원칙이다. SRP는 '책임'이라는 개념을 정의하며 적절한 클래스 크기를 제시한다. 클래스는 책임, 즉 변경할 이유가 하나여야 한다는 의미다.

 

3. 개방 폐쇄 원칙

OCP Open-Closed Principle 란 클래스는 확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙이다.

새 기능을 수정하거나 기 존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. 이상적인 시스템이라면 새 기능을 추가할 때 시스템을 확장할 뿐 기존 코드를 변경하지는 않는다.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.