Skip to main content
Vadim Samokhin's user avatar
Vadim Samokhin's user avatar
Vadim Samokhin's user avatar
Vadim Samokhin
  • Member for 12 years, 10 months
  • Last seen more than 1 year ago
25 votes

Should Microservices talk to each other?

15 votes
Accepted

Many-to-many associations in microservices

14 votes
Accepted

DDD Injecting Services on Entity Methods Calls

13 votes

Should the solution be as generic as possible or as specific as possible?

11 votes

How to implement state machine pattern on aggregate root

7 votes

Liskov Substitution principle - strengthening preconditions

5 votes
Accepted

Demeter's law vs method chaining: when to use which?

4 votes
Accepted

Can you explain the behavior of PHP in cases when a parent class variable is masked by the child variable of the same name?

4 votes

DDD: Identifying aggregate root in a simple example application domain

4 votes

Transaction with web services

4 votes

Logical vs Physical Entities in OO Class Design

4 votes

Domain Model Design - Best Practices for Robust Fluency, Encapsulation, and Extensibility

3 votes

Can manager classes be a sign of bad architecture?

3 votes

Shared domain model between different microservices

3 votes

Counterpart to Single Responsibility Principle: minimizing number of places to touch

3 votes

Enforcing the way of object construction in interface a good practise or not?

3 votes
Accepted

scalable communication system

3 votes

Highlighting importance of order when using short-circuited conditions

3 votes
Accepted

How to architect Notification service logic?

3 votes
Accepted

How can I be sure that subclass set a (mandatory) property in it's constructor?

3 votes

CQRS in Collaborative Domains

3 votes

In object oriented languages, when should objects do operations on themselves and when should operations be done on objects?

2 votes

Designing event-driven architecture for multiple services

2 votes

Information sharing in event-based systems

2 votes

Microservices Autonomy

2 votes
Accepted

Calculated properties in OOP

2 votes

Refactoring for loop (clean code aspect)

2 votes

Finding object responsibilities while designing a book reader

2 votes

Separation of concerns for a "Manager" class

2 votes

How do microservice system architectures avoid network bottlenecks?