Blog

Filter posts by Category Or Tag of the Blog section!

Technical Skills, Software Development, Real World Solutions, Enterprise Applications.
MAS (Microservice Architecture Style) is a design pattern used for developing software applications as a collection of small, independently deployable, and scalable services that communicate with each...

Monday, 06 March 2023
Microfrontend architecture, also known as micro-UI or microapp, is an architectural style that involves breaking down a web application into smaller, independent, and modular pieces that can be develo...

Tuesday, 28 February 2023
In ASP.NET Core, the MediatR library is a famous open-source library that provides a simple and clean way to implement the mediator pattern for decoupling requests and responses. The mediator pattern ...

Tuesday, 17 January 2023
The publish-Subscribe pattern is a messaging pattern in which publishers and subscribers are decoupled from each other. Publishers send messages (events) to a central topic or message broker without a...

Saturday, 24 April 2021
I'm already working on a project and a challenging decision has been made to use asp.net core razor pages. Based on Microsoft definition:" ASP.NET Core Razor Pages is a page-focused framework...

Sunday, 01 December 2019
  I want to introduce a simple command handler pattern in order to separate commands and queries of your applications if it’s needed. Sometimes especially in large-scale applications, yo...

Wednesday, 11 January 2017
About two days ago I asked a question about the differences between these two patterns. after reading about the template method patterns in detail I found that although there are lots of similarities ...

Friday, 31 January 2014
In enterprise applications, when it comes to a large amount of data and different components and you are aiming for code reuse; there is a pattern named Dependency Injection to avoid tight coupling of...

Thursday, 03 October 2013
I had a long discussion with one of my colleague about using a base class in Data access layer or repository instead of implementing all common scenario like CRUD operation for every aggregate. it'...

Thursday, 12 September 2013
"An effective enterprise application should be divided into layers", An Enterprise application should have the flexibility, maintainability, scalability, testability, and extensibility. And ...

Friday, 09 August 2013
It's a hard question to answer, or Not? Maybe that's because of my lack of DDD and CQRS understanding. Anyway, I'm not sure about what I'm writing in this post to be right and if there...

Saturday, 03 August 2013
  What is CQRS? CQRS Is an alternative architecture and pattern for Domain Driven Design (But you don’t basically need DDD to apply CQRS). A method should either change the state of a...

Wednesday, 24 July 2013
Messaging pattern is one of my favorite patterns to use in the service layer! since I've read Pro Asp.net Design pattern by ScottMillett I've been a big fan of patterns and how to apply them, ...

Sunday, 03 February 2013
To read about definitions of Repository pattern refer to here or here and then let's begin! I'm gonna to show the using of repository pattern with entity framework in Data access layer. Sorry ...

Friday, 14 December 2012
First of all look at the definition by @martinfowler "A type that acts as the supertype for all types in its layer" all you need is a Supertype Class for all the Objects. I usually use it in...

Wednesday, 14 November 2012