Please, cite this blog post via BibTeX as such:@misc{bugayenko2014blog0910, author = {Bugayenko, Yegor}, title = {{Anti-Patterns in OOP}}, howpublished = {\url{https://www.yegor256.com/140910.html}}, year = {2014}, month = {sep}, note = {[Online; accessed 20-07-2026]} }Here they come:NULL ReferencesUtility ClassesMutable ObjectsGetters and SettersData Transfer Object (DTO)Object-Relational Mapping (ORM)SingletonsControllers, Managers, ValidatorsPublic Static MethodsClass CastingTraits and MixinsAvoid them at all cost. Check this list and this one too.