Author: Andrey Sergeev

Andrey Sergeev is experienced DDD, C# and .NET developer, and is interested in Java and Ruby stacks. For last ten years, Andrey developed the multi-tier traceability system and business analysis systems. In present, Andrey is developing the famous mobile fitness application.

Comparing Objects by Value. Part 6: Structure Equality Implementation

Database administration, Database Optimization & Structure

We have already analyzed peculiarities of structs of the .NET framework that represent Value Types...
Read More

Comparing Objects by Value. Part 5: Structure Equality Issue

Computer Environment, Languages & Coding

In my previous publication, I described the fullest and the most correct way to compare objects by value – class instances that represent...
Read More

Comparing Objects by Value. Part 4: Inheritance & Comparison Operators

Computer Environment, Languages & Coding

In the previous article, we analyzed how to compare objects by value on a particular example with the Person class that includes:...
Read More

Comparing Objects by Value. Part 3: Type-specific Equals and Equality Operators

Computer Environment, Languages & Coding

In Part 1 and Part 2, we have analyzed how to modify a class to compare objects by value. Now, we...
Read More

Comparing Objects by Value. Part 2. Implementation Notes of the Equals Method

Computer Environment, Languages & Coding

In the previous article, we have reviewed a general concept of implementing a minimum set of required modifications that include overriding...
Read More

Comparing Objects by Value. Part 1. Beginning

Computer Environment, Languages & Coding

It is a common fact that the .NET object model, as well as other software program platforms, allow comparing objects by reference and by...
Read More

Composition and Interfaces in OOP World

Computer Environment, Languages & Coding

In the object-oriented programming world, the concept of inheritance has been criticized for a long...
Read More
Close