clean-codejs-modules

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Clean Code JavaScript – Module Patterns

JavaScript整洁代码——模块模式

Table of Contents

目录

  • One Responsibility per Module
  • Export Patterns
  • Folder Structure
  • 每个模块单一职责
  • 导出模式
  • 文件夹结构

One Responsibility per Module

每个模块单一职责

js
// ❌ Bad
// user.js
export function createUser() {}
export function connectToDb() {}
js
// ✅ Good
// user.service.js
export function createUser() {}
js
// ❌ Bad
// user.js
export function createUser() {}
export function connectToDb() {}
js
// ✅ Good
// user.service.js
export function createUser() {}

Export Patterns

导出模式

js
// ✅ Prefer named exports
export function parseDate() {}
export function formatDate() {}
js
// ✅ Prefer named exports
export function parseDate() {}
export function formatDate() {}

Folder Structure

文件夹结构

/users
  user.service.js
  user.repository.js
  user.controller.js
/users
  user.service.js
  user.repository.js
  user.controller.js