SOLID原則のインターフェース分離原則(ISP)を専門とするスキル。 クライアントが使用しないメソッドへの依存を強制しない設計を実現する。 Anchors: • 『アジャイルソフトウェア開発の奥義』(Robert C. Martin) / 適用: ISP原則の定義と実践 / 目的: クライアント固有インターフェース設計 • 『Refactoring』(Martin Fowler) / 適用: Extract Interface, Decompose Interface / 目的: 段階的な分離リファクタリング • 『Test-Driven Development』(Kent Beck) / 適用: Simple Design, テスト容易性評価 / 目的: 設計品質検証 Trigger: Use when detecting fat interfaces, segregating bloated interfaces, designing role-based interfaces, analyzing ISP violations, refactoring interfaces, implementing interface composition patterns, IWorkflowExecutor, IValidatable, IRetryable, empty implementation, exception throwing, conditional implementation.
Key Features
- Comprehensive skill evaluation and performance tracking
- Community-driven ratings and reviews
- Easy integration with Claude Code
- Regular updates and maintenance
Quick Start
TopRank Skills install daishiman/interface-segregation
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!