Exploring .Net Design Patterns in Software development View Article Information Posted Date: 28. August 2014 Author: Anil Sharma Categories: Design Patterns, C Sharp Keywords: .Net Design Patterns, C# Design Patterns, Software Design Pattern, Basic of Design Pattern, Example of Design Pattern Design patterns provide a high-level language of discourse for programmers to describe their systems and to discuss solutions to common problems. This language comprises the names of recognizable patterns and their elements. Each design pattern shave its own templates and these patterns have illustrative names and are described with diagrams illustrating, their role players. There are 23 design patterns. These patterns are divided into three groups: structural, creational, and behavioral. [Continue Reading]
Dependency Inversion Principle, Dependency Injection and Inversion of Control (DIP, IoC and DI) View Article Information Posted Date: 12. April 2014 Author: Anil Sharma Categories: Design Patterns, OOPS, Dependency Injection Keywords: Software Design Principle, Software Design Pattern, Dependency Inversion Principle, Dependency Injection, Inversion of Control So, there are a lot of confusion in developers mind regarding Dependency Inversion Principle, Dependency Injection and Inversion of Control, that’s why I tried to explain as par my experience. We need to understand a bit of Software Design Principle & Software Design Pattern. Dependency Inversion Principle (DIP) is a Software design principle and Inversion of Control (IoC) is a Software design pattern. Let's see what is Software design principle and pattern. [Continue Reading]