What’s the difference between abstraction and generalization?
A very interesting question indeed. I found this article on the topic, which concisely states that: While abstraction reduces complexity by hiding irrelevant detail, generalization reduces complexity by replacing multiple entities which perform similar functions with a single construct. Lets take the old example of a system that manages books for a library. A book … Read more