Skip to content

Files

Latest commit

 

History

History
19 lines (12 loc) · 456 Bytes

AbstractClassWithPublicConstructor.md

File metadata and controls

19 lines (12 loc) · 456 Bytes

Pattern: Abstract class with public constructor

Issue: -

Description

Checks for abstract classes that define a public constructor, which is useless and confusing.

The following code produces a violation:

abstract class SomeClass {
    SomeClass() { }
}

Further Reading