io.github.mkohm.detekt.hint.rules / UseCompositionInsteadOfInheritance / <init>

<init>

UseCompositionInsteadOfInheritance(config: Config = Config.empty)

A rule suggesting the use of composition instead of inheritance. It will help you test for Liskov Substitution.

The rule will fire every time inheritance is introduced, unless you derive from a class that exists in a third party package. This will reduce the amount of warnings created where the framework or library are forcing you to introduce inheritance.

Remember to configure this rule correctly by adding: “yourUniquePackageName” : “io.github.mkohm” replacing “io.github.com” with your unique package name.