Dev/Documents(2)
-
[OOP] SOLID 원칙
S, SRP O, OCP L, LSP I, ISP D, DIP 1. SRP Single Responsibility Principle 단일 책임 원칙 하나의 객체가 하나의 책임만 갖는다 (= 클래스를 단 하나의 목표만 가지고 작성한다.) 높은 유지보수성 모듈 전반의 가시성을 제공한다 1.1. SRP 적용 예 1 특정 자원을 저장하는 기능과 조회하는 기능은 책임이 다릅니다. 저장에 관한 비즈니스 로직과 조회에 관한 비즈니스 로직을 서로 다른 클래스로 분리하여 하나의 클래스가 하나의 목표만을 가지도록 만듭니다. 저장에 관한 기능이 변경되었을 때에, 조회에 관한 서비스는 변경되지 않는다. 1.2. SRP 적용 예 2 계좌에 관한 도메인이 있을 때, 계좌에 관한 비즈니스 로직은 계좌 도메인 안에 작성하고, 계좌 ..
2022.12.05 -
Programming naming cases
kebab-case 케밥 케이스 lowercase로 표기하며, 단어구분은 -(하이픈)를 이용하여 구분합니다. css 속성명에 자주 이용되며, 이에 의해 css-case라고도 부릅니다. 프로퍼티 속성명에도 흔히 이용됩니다. e.g. maximum-pool-size snake_case 스네이크 케이스 lowercase로 표기하며, 단어구분은 _(userscore)를 이용하여 구분합니다. python의 변수명, 함수명에 이용됩니다. e.g. get_info PascalCase 파스칼 케이스 첫 문자를 대문자로 표기하며, 단어단위를 띄어쓰지 않으며 대문자로 단어단위를 구분합니다. Java의 클래스명에서 흔히 이용됩니다. e.g. UserController camelCase 카멜 케이스 첫 문자를 소문자로 표기하..
2021.11.24