DotNetCurry Logo
Category description not available

So far, we have published 15 Patterns & Practices tutorials and articles, which have been read by over 398023 (Three Hundred Ninety Eight Thousand Twenty Three) developers and architects.

Category Patterns & Practices Views: 7321
Abstract: This article discusses the treatment of data in large C# software applications. More specifically, it discusses runtime data encapsulation, behavior-only encapsulation, and treatment of state.
Category Patterns & Practices Views: 13842
Abstract: Effective error and exception handling in any kind of an application plays an important role in providing a pleasant experience to the user, when unexpected failures occur. This article talks about some effective error handling strategies that you can use in your projects.
Category Patterns & Practices Views: 10565
Abstract: This article describes how to do unit and integration testing using the Composition Root as the source of Systems Under Test (SUTs).
Category Patterns & Practices Views: 10198
Abstract: We will discuss Code Quality in the .Net ecosystem, with a brief look at tools included in Visual Studio and other third-party commercial tools.
Category Patterns & Practices Views: 14524
Abstract: Singleton is one of the basic software design patterns, but if not implemented correctly can introduce complications in your application. This article discusses common use cases where you should avoid the Singleton pattern.
Category Patterns & Practices Views: 9709
Abstract: C# examples on how we can use the Text Template Transformation Toolkit (T4) to create aspects.
Category Patterns & Practices Views: 82402
Abstract: This article focuses on .NET Design Patterns using C# and takes a fresh view of some of the existing ones and see how we can go about using them in real world dilemmas and concerns.
Category Patterns & Practices Views: 50592
Abstract: Aspect Oriented Programming (AOP) in C# using SOLID principles. We will discuss challenges posed by context-independence in SOLID code bases, and provide a solution for them.
Category Patterns & Practices Views: 10909
Abstract: Agility and contractual development against a fixed price are conceptually two ends of a spectrum. In this article, we will see an option for companies to be agile even when they are executing a contractual fixed bid project

Object Composition with SOLID

Posted by: Yacoub Massad , on 7/18/2016
Category Patterns & Practices Views: 36337
Abstract: This article demonstrates how Object Composition with SOLID helps an application evolve.
Category Patterns & Practices Views: 26782
Abstract: Using Pure DI and the single level of abstraction per function rule to create Composition Roots that we can understand and navigate easily
Category Patterns & Practices Views: 13785
Abstract: This article presents a perspective of Liskov Substitution Principle (LSP) and presents an argument against some interpretation and practices of LSP that some people have/follow.
Category Patterns & Practices Views: 26163
Abstract: This article presents the most widely misunderstood concepts about unit testing today and provides relevant information about how the practice actually occurs.
Category Patterns & Practices Views: 35410
Abstract: Essential IT Admin skills that every .NET developer should have before going Live.
Category Patterns & Practices Views: 49430
Abstract: There are many best practices articles and coding guidelines for BizTalk, that are floating around the net, but they are not very conducive and pragmatic enough to the ‘IT services’ industry (especially in an offshore development model), to leverage them in their turnkey or T&M projects. This article attempts to fill those gaps.

Article Filter :
Per page: