[javascript] 상속 클래스 네이밍 규칙
  1. 클래스 이름: 상속 클래스의 이름은 부모 클래스의 이름을 기반으로 짓는 것이 일반적입니다. 예를 들어, 부모 클래스가 Animal이라면 상속 클래스는 Animal 클래스를 확장한 Cat 또는 Dog와 같은 이름을 가질 수 있습니다. ```javascript class Animal { // 부모 클래스 }

class Cat extends Animal { // Animal 클래스를 상속한 Cat 클래스 }

class Dog extends Animal { // Animal 클래스를 상속한 Dog 클래스 }


2. 파일 이름: 상속 클래스의 파일 이름은 일반적으로 클래스 이름과 동일하게 짓는 것이 좋습니다. 이러한 파일 네이밍 규칙은 코드의 가독성을 높이고 유지 보수를 용이하게 합니다.

3. 파일 구조: 상속 클래스를 파일로 구성할 때, 각 클래스를 별도의 파일에 작성하는 것이 좋습니다. 이렇게 함으로써 개별 클래스를 쉽게 찾을 수 있고, 모듈화된 코드 구조를 유지할 수 있습니다.

```bash
- Animal.js
- Cat.js
- Dog.js

위와 같이 파일을 구성한 후, 필요에 따라 상속 클래스를 불러와 사용할 수 있습니다.

  1. 다중 상속: 자바스크립트는 다중 상속을 지원하지 않기 때문에, 여러 개의 부모 클래스를 상속하는 경우는 드물지만, 만약 필요하다면 Mixin 패턴을 사용할 수 있습니다. 이 경우 클래스의 네이밍은 각 부모 클래스의 이름을 조합하여 작성하는 것을 권장합니다.
class Animal {
  // 부모 클래스
}

class Flyable {
  // 부모 클래스
}

class FlyingCat extends mix(Animal, Flyable) {
  // Animal과 Flyable 클래스를 다중 상속한 FlyingCat 클래스
}

위에서는 mix 함수를 사용하여 다중 상속을 구현한 예시입니다.

상속 클래스의 네이밍 규칙은 일관성과 가독성을 높이는 데 도움이 됩니다. 이러한 규칙을 준수하면 코드를 이해하기 쉽고 유지 보수하기 쉽게 만들 수 있습니다.


참고 자료: