An artificial coupling is a coupling which is only there for technical reasons.
The following couplings are natural ones:
The following couplings are artificial:
Stopwatch(time should be meaningful without a stopwatch)
Order(an order item way at least be viewed separately from the order whereas an order without any items is not an order anymore)
DatabaseConnection(an order which is not persisted is normally still an order, the dependency is not necessary from a conceptual point of view)
Discuss this wiki article and the term on the corresponding talk page.