clean-codejs-objects について
JavaScript 開発者向けに、カプセル化、不変性、凝集性を扱うオブジェクトとクラス設計のスキルです。
主な機能
- 01メソッドによるカプセル化
- 02不変な更新パターン
- 03クラス設計の凝集性
活用シーン
- 01オブジェクトのフィールドの直接変更を避ける
- 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) {}
}
コメント
Markdown 対応