Homepage
Open in app
Sign inGet started

Code design : Between Philosophy and Evangelism

A series of articles about the philosophy of development, object-oriented programming, design patterns, and how all of this relates to the C# language

Part 5.2 — Polymorphism | Generic interfaces

Variativiy in Generic Interfaces and deleagates
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Aug 14, 2023

Part 5.1 — Polymorphism

Polymorphism is closely linked with inheritance, but it can also be used separately. Polymorphism can be defined as follows, and these…
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Aug 11, 2023
Part 4 — Hiding and Inheritance

Part 4 — Hiding and Inheritance

Hiding
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Aug 9, 2023

Part 3 — Abstraction/Encapsulation

Abstraction/Encapsulation
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Jul 18, 2023
Part 2 — Object-Oriented Thinking, Domain Modeling, and OOP

Part 2 — Object-Oriented Thinking, Domain Modeling, and OOP

The root of object-oriented thinking is how humans are used to thinking. In a person’s internal representation, all knowledge is expressed…
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Jul 17, 2023
Part 1 — Evolution of Approaches in Development

Part 1 — Evolution of Approaches in Development

Evolution of Approaches in Development
Go to the profile of Vladyslav Furdak
Vladyslav Furdak
Jul 17, 2023
About Code design : Between Philosophy and EvangelismLatest StoriesArchiveAbout MediumTermsPrivacyTeams