Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
The System Analyst is an “IT Business Analyst” who selects and configures computer systems for an organization or business. He is the one who guides through the development of an information system.
The System Analyst is an “IT Business Analyst” who selects and configures computer systems for an organization or business. He is the one who guides through the development of an information system. Duties of a System Analyst, Qualifications of a System Analyst.
Why Business need System Analyst, Various Functional areas of System Analyst, System Analyst in Traditional Business, System Analyst in Modern Business.
Unit of Work is the concept related to the effective implementation of the repository pattern. non-generic repository pattern, generic repository pattern. Unit of Work is referred to as a single transaction that involves multiple operations of insert/update/delete and so on.
This article will also compare and the difference between Abstract Factory and Factory method pattern. I am using the same case study example so that difference can be identified between these two design patterns.
In this article you will learn hoe to use Object Pool Design Pattern.
Command design pattern is part of Behavioral Design Patterns from Gang of Four(GoF) Design Patterns. Behavioral Design patterns concerned with communication Between Objects. It is used to cover/envelop a request as an object and pass to a User. A user doesn’t know how to service the request but use encapsulated command object to perform the action.
In developing software its very important to use proper design patterns,In learning design patterns its important to Observe which design pattern properly fit on our problem and how we use appropriate patterns..its usual to misuse design patterns on problem.so its very important to finds a proper design pattern on a given problem in software development.
In the second part of my design patterns articles series, we are going to learn about the classification of design patterns according to the nature of the design problem they solve.
A software developer will make software/application to solve or achieve the requirements of a Company or An Organization Using different programming language.In Application development developers might use different language or frameworks like c++, c#, Java, Php, javascript, Python, Ruby on Rails etc.
This article describes the Observer pattern and the interfaces .Net Framework provides.
Couple of days ago, I came across a piece of code that was not just tightly coupled but also formed a circular dependency among the components. In this article, I've tried to give you a gist of it along with a solution for breaking the dependency.
In object oriented programming State Pattern is one of the way to implement Finite State Machines. This pattern falls under Behavioral Design Patterns.
Compare C# static classes and the Singleton pattern, including lifetime, inheritance, state, and a shopping cart example with one instance per customer.
Here we will see how Strategy Pattern helped in refactoring code in JSON parser example
In this article, we will explain the main basics of two software design principles, DRY and KISS.
Here we will understand the use of Template Method Design Pattern by gradually refactoring our code.
This article describes different ways of singleton pattern implementation and how to make the singleton class thread-safe. I have described with real time problem and given a reference of source code as well
It's the beauty of relationship types, that they can work in conjunction with one another. Therefore, we can compose relationship types to solve a particular problem.
Learn how to separate data access from business logic using the Repository and Unit of Work patterns with Entity Framework.
The article talks about scenarios where we want more than one instance of a given service
Generally speaking, an owned dependency corresponds to some unit of work performed by the dependent component.
A DI container takes the responsibility of instantiating and providing the dependency instances, irrespective of the level of dependencies. As a result, it is a container that manages the scope of the instantiated objects.
In this post, we will be talking about the two most commonly used types of relationships, namely, direct dependency relationship and enumeration.
Lazy<T,TMetadata> is a type provided by MEF to hold indirect references to exports. Here, in addition to the exported object itself, you also get export metadata, or information that describes the exported object.
Service locator pattern is one of the most commonly used patterns. In general, this pattern is used along with other patterns like Adapter Pattern, Observer Pattern, Dependency Injection Principles and many more. In this post, however, we will be talking about its use with dependency injection, which is one its many uses.
While I was exploring Autofac, I found AsImplementedInterfaces quite interesting. Not only because it is useful, but also because if we are not careful with its use, we may end up with unexpected application behavior.
This article explains what Strategy Design Pattern is and how to use it in software design and development.
Dependency Injection (DI) is a technique that helps us achieve loose coupling between objects and their collaborators. In this post, we will use constructor based dependency injection, however, we are not going to use any DI container for now.
In this article, we will learn about Strategy Design Pattern.
Everything on Design Patterns & Practices, not only its articles: the Design Patterns & Practices page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article