fundamentals/object-relationships

Community

Clarify object relationships for cleaner design

Authorjohnnystefan
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Identifying relationships such as dependency, association, aggregation, and composition keeps class diagrams readable and ensures coupling remains intentional rather than accidental, preventing fragile architecture.

Core Features & Use Cases

  • Relationship taxonomy: Learn the distinguishing signs of dependency versus association so you can categorize any field or parameter usage correctly.
  • Lifecycle analysis: Evaluate whether a child can outlive its container to choose aggregation over composition, or enforce composition when ownership is strict.
  • Refactoring nudges: Spot message chains and offer Hide Delegate suggestions to simplify layered interactions and reduce needless coupling.

Quick Start

Evaluate two related classes and determine whether their bond is a dependency, association, aggregation, or composition.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: fundamentals/object-relationships
Download link: https://github.com/johnnystefan/test-saas-business/archive/main.zip#fundamentals-object-relationships

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.