Skip to content

'Is a' Relationship in Conceptual Model #165

Answered by kgrzybek
mehdihadeli asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @mehdihadeli

In Conceptual Model you model your concepts on higher level of abstraction without thinking about Object-Oriented Design / Functional Programming / other programming paradigm. You don't think about software, you model your business concepts.

So "is a" term it is not "inheritance" from the OOD paradigm. It is just a description of relation in non-programming language. The reason is that kind of model should be understandable for non-technical people as well.

In lower level (code) it could be modeled as you described (using inheritance) but it doesn't have to. Moreover, inheritance in general should be avoided (https://en.wikipedia.org/wiki/Composition_over_inheritance) beca…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@mehdihadeli
Comment options

@kgrzybek
Comment options

Answer selected by mehdihadeli
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #161 on March 22, 2021 21:06.