Stateless programming is related to the mathematical notion of a function, which when called with the same arguments, always return the same result. This is a key concept of the functional programming paradigm.
In other words;
Stateless means there is no memory of the past. Every transaction is performed as if it was being done for the very first time.
Stateful means there is memory of the past. Previous transactions are remembered and may affect the current transaction.
RESTful we services are by design stateless, so is ASP.NET MVC.
In other words;
Stateless means there is no memory of the past. Every transaction is performed as if it was being done for the very first time.
Stateful means there is memory of the past. Previous transactions are remembered and may affect the current transaction.
RESTful we services are by design stateless, so is ASP.NET MVC.
Stateless:
//The state is derived by what is passed into the function
function int addOne(int number)
{
return number + 1;
}
Stateful:
//The state is maintained by the function
private int _number = 0; //initially zero
function int addOne()
{
_number++;
return _number;
}
Comments
Post a Comment