ConstructiCat Logo
CodeBust.
Browse section ▾

Inappropriate Intimacy.

One class uses the internal fields and methods of another class.

##Signs and Symptoms

One class uses the internal fields and methods of another class.

##Reasons for the Problem

Keep a close eye on classes that spend too much time together. Good classes should know as little about each other as possible. Such classes are easier to maintain and reuse.

##Payoff

  • Improves code organization.

  • Simplifies support and code reuse.