[객체지향 생활체조 원칙] 규칙 5. 줄여 쓰지 않는다(축약 금지).
본문 바로가기
OOP

[객체지향 생활체조 원칙] 규칙 5. 줄여 쓰지 않는다(축약 금지).

by IYK2h 2022. 11. 7.
728x90

줄여 쓰지 않는다.

명명시에 축약을 하지 말자

이번 규칙은 우선적으로 "왜 줄이려고 하는가?" 에대한 질문에서 시작 할 수있다. 메서드의 이름이 긴 이유 중 하나는, 책임을 너무 많이 갖고 있거나, 적절한 클래스의 아래에 위치하지 않아서 일 수 있다. 책임을 너무 많이 가지고 있다면 설계를 다시 고민해야한다.

매소드를 쪼개 단순화 하여야한다.

public void example() {
  User user = new user();
  user.updateNameAndAge("새로운이름", 20);
}
public void example() {
  User user = new user();
  user.updateName("새로운이름");
  user.AndAge(20);
}

기능을 분리해줌으로써 메서드 이름도 분리해 줄 수 있다.

728x90

댓글