Issue #10: DotNet (.NET)
Ahmed Tarek Hasan
Senior Software Design Engineer @ASML (Advanced Semiconductor Material Lithography) | Technical Blogger | Development Simply Put (DevelopmentSimplyPut.com)
This issue would be about some?topics for DotNet (.NET)?developers.
Notes:
Design Best Practices In .NET C#
After working for some reasonable period of time in the Software field, day by day you would get more confident that there is still something new you are not aware of, yet.
Depending on your exposure to different kinds of projects and requirements, you would harness new skills. However, in my humble opinion, the most precious skills are the?Analytical?and?Design?skills.
Don’t get me wrong, we all know that at the end of the day there is some code to write and someone would eventually do it. However, writing the code is something you could learn from an online -or offline- documentation or a tutorial. On the other hand,?Analytical?and?Design?skills are different…
In this article we are going to explore some?Design Best Practices?that are practically proved to be efficient.
领英推荐
Strategy Design Pattern In .NET C#
Strategy Design Pattern?is one of the?behavioral design patterns.
Its main goal is to decouple the behavior of an object from its state by modeling the behavior into an abstraction which could have more than one implementation.
Then, this abstracted behavior could be used by the object with the capability of switching between the different implementations of the behavior at run time without the need to re-create the object.
The?Strategy Design Pattern?is widely used nowadays. Most probably almost every solution you would come across would be using it.
That’s it, hope you find reading this newsletter as interesting as I found writing it ??