Skip to content

Update AV1013: Don't cast a base class to one of its derived classes#349

Open
dennisdoomen wants to merge 1 commit intodevelopfrom
copilot/pr298-update-av1013
Open

Update AV1013: Don't cast a base class to one of its derived classes#349
dennisdoomen wants to merge 1 commit intodevelopfrom
copilot/pr298-update-av1013

Conversation

@dennisdoomen
Copy link
Copy Markdown
Owner

This PR updates guideline AV1013.

It was split out of #298 so the change can be reviewed independently.

Files:

  • _rules/1013.md

Part of the replacement for #298.

Split from #298.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Having dependencies from a base class to its sub-classes goes against proper object-oriented design and might prevent other developers from adding new derived classes.
Having dependencies from a base class to its derived classes goes against proper object-oriented design and might prevent other developers from adding new derived classes.

// Wrong
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This example is about something else entirely. It has no base class that references derived classes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants