|
|
Design Patterns: Solidify Your C# Application Architecture with Design Patterns
|
Last Update 2007/7/4 7:09
|
Category
Approaches, Process, Methods
Object Oriented Analysis and Design
:
Programming
C#
|
Description
A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.
|
|
Hits: 135
|
Designing C# Software With Interfaces
|
Last Update 2011/9/13 16:21
|
Category
Programming
C#
|
Description
The best way to understand how interfaces improve software design is to see a familiar problem solved using interfaces. First, take a tightly-coupled system design without interfaces, spot its deficiencies and then walk-through a solution of the problem with a design using interfaces.
|
|
Hits: 21
|
Iterators With C#2
|
Last Update 2006/9/8 8:54
|
Category
Programming
C#
|
Description
As with anonymous methods, iterators are a non-obvious but powerful feature introduced in the version 2 of C#. Iterators can be qualified as syntactic sugar since they don’t imply any CLR/IL instruction set changes compared to .NET 1.x. Just like anonymous methods, all the magic is in the compiler. To understand the underlying motivations of C#2 iterators, we’ll first dig into C#1 iterators. Then, we’ll cover the basics of this feature in version 2, following with an analysis of the compiler’s work. Finally, we’ll drill into advanced uses of C#2 iterators.
|
|
Hits: 30
|
|
Software Development Expertise
|
Software Development Jobs
|