October 29, 2020

Adapter Pattern

Adapter design pattern allows incompatible classes to work together by converting the interface of one class into another. It’s like a translator. When two heads of countries who don’t speak …

Read More

Composite Pattern

Composite design pattern is a tree structure containing individual objects mixed with compositions of objects. That means, objects that have other objects as their children. This pattern allows us to …

Read More

Singleton Pattern

The one of the simplest design patterns is Singleton pattern. This pattern ensures that a class has only one instance in the whole application and provides a global point of …

Read More

Strategy Pattern

Strategy Pattern is very interesting and easy design pattern. This pattern is generally used to change the algorithm or the common behavior of an object at runtime. Think of an …

Read More

Facade Pattern

In Facade pattern, a single class represents an entire complex system. It provides a simplified interface to a library, a framework, or any other complex set of classes. For example …

Read More

Prototype Pattern

The prototype pattern creates a new object from the existing instance of the object. This pattern is used to create a duplicate object or clone of the current object to …

Read More

Dependency Injection in C#

NET Dependency Injection Frameworks Some Dependency Injection frameworks for .Net is given bellow: Autofac Castle Windsor Dryloc Lamar LightInject Ninject SimpleInjector Spring.Net Unity LinFu Managed Extensibility Framework (MEF) PicoContainer.Net Simple …

Read More

Microservices

Microservices are the smartest software development techniques. Let’s discuss some important points about Microservice architecture. Summary of the article: What is monolithic architecture? What is Microservices architecture? Why we need …

Read More

Object Oriented Analysis (OOA)

Object Oriented (OO) techniques can be applied in the phases of software life cycle (analysis, design, implementation, etc). This article describes about object oriented analysis, how to use OOA in …

Read More

Difference Between Git and GitHub

Lot of software’s are available to handle the changes of computer files including documents and computer programs or source codes to make sure the system runs smoothly and efficiently. This …

Read More

What is UML?

In the field of Software Engineering, the UML or Unified Modeling Language is a standardized modeling language that contains a set of integrated diagrams, provides a standard way to visualize …

Read More

ASP.NET Core

ASP.NET Core is an application development platform developed and maintained by Microsoft and the .NET community. It is cross-platform and support different operating systems. What is ASP.NET Core?Generally Microsoft .NET …

Read More

SSL Certificate

One of the most important components of online business is to create a trusted environment where customers feel confident to share their confidential information’s. SSL certificates create a foundation of …

Read More

Secure Sockets Layer (SSL)

Secure Sockets Layer (SSL) is a standard security protocol or technology that provide communication security over a computer network. Summary of the article: What is SSL? History and Development What …

Read More

What is Cross-Site Scripting (XSS)?

Cross-site scripting is a security violation that is normally found in the web applications. It is one of the most frequent application layer web attacks. Many web developers aren’t completely …

Read More

Index Optimization Tips

This article describes how to optimization indexes in table? Summary of the article: What is Index Optimization? Index Optimization Tips What is Index Optimization? Index Optimization is the process to …

Read More