mcpField
C
clean-codejs-objects

clean-codejs-objects

github.com/damianwrooby開発079 回インストール39 週間前に更新
リポジトリ

clean-codejs-objects について

JavaScript 開発者向けに、カプセル化、不変性、凝集性を扱うオブジェクトとクラス設計のスキルです。

主な機能

  1. 01メソッドによるカプセル化
  2. 02不変な更新パターン
  3. 03クラス設計の凝集性

活用シーン

  1. 01オブジェクトのフィールドの直接変更を避ける
  2. 02凝集性のあるクラスの設計

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/damianwrooby/javascript-clean-code-skills --skill clean-codejs-objects

インストール後、Claude Code で/clean-codejs-objectsを入力して読み込まれたか確認します。

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

Clean Code JavaScript – Object & Class Patterns

Table of Contents

  • Encapsulation
  • Immutability
  • Cohesion

Encapsulation

// ❌ Bad
user.name = 'John';

// ✅ Good
user.rename('John');

Immutability

// ❌ Bad
user.age++;

// ✅ Good
const updatedUser = user.withAge(user.age + 1);

Cohesion

// ❌ Bad
class User {
  calculateTax() {}
}

// ✅ Good
class TaxCalculator {
  calculate(user) {}
}

コメント