Skip to content

Files

Latest commit

 

History

History
42 lines (32 loc) · 599 Bytes

max-classes-per-file.md

File metadata and controls

42 lines (32 loc) · 599 Bytes

Pattern: Multiple classes in single file

Issue: -

Description

Files containing multiple classes often become difficult to navigate and maintain. Following the single responsibility principle, each file should ideally contain only one class, making the codebase more organized and easier to understand.

Examples

Example of incorrect code:

class Foo {
  // ...
}

class Bar {
  // ...
}

class Baz {
  // ...
}

Example of correct code:

// In foo.js
class Foo {
  // ...
}

// In bar.js
class Bar {
  // ...
}

// In baz.js
class Baz {
  // ...
}