Everything About ___
Live briefing

Everything about Call super

Anti-pattern in object-oriented programming

Call super is a code smell or anti-pattern of some object-oriented programming languages. Call super is a design pattern in which a particular class stipulates that in a derived subclass, the user is required to override a method and call back the overridden function itself at a particular point. The overridden method may be intentionally incomplete, and reliant on the overriding method to augment its functionality in a prescribed manner. However, the fact that the language itself may not be able to enforce all conditions prescribed on this call is what makes this an anti-pattern. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Call superA 5-minute orientation
  2. Skim a recent paper: Maternal super obesity is increasing and is associated with an increased risk of pregnancy complications—a call for concernInfluential work since 2022
  3. Pick up a classic book: Game Freaks 365's Nintendo DS Review GuideThe most-reprinted book on the subject
  4. Read the landmark paper: “Let's Call Ourselves the Super Elite”: Using the Collective Behavior Tradition to Analyze Trump's AmericaCited 10 times
  5. Go sideways: Method overridingA closely related topic
  6. Go sideways: Template method patternA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Description
  2. Example

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics