News in the Category: Patterns and Practices Subscribe to the rss of this category.

Total posts: 555 | Sort by Views | Sort by Hits

The Visitor Pattern Explained

The Code Project Latest Articles, May 20, 2013
Views: 205 | Hits 53

The Visitor Pattern explained....

CTM - Clone To Modify Pattern

The Code Project Latest Articles, May 5, 2013
Views: 325 | Hits 30

This article presents a pattern to create immutable objects, which have thread-safe guarantee among others, and which also support modifications throught clonning, yet avoiding excessive intermediate ...

Template pattern concept with example.

The Code Project Latest Articles, April 27, 2013
Views: 281 | Hits 43

Template pattern concept with example....

UNIT of Work Design Pattern

The Code Project Latest Articles, April 22, 2013
Views: 371 | Hits 78

In this article we will talk about UNIT of Work Design Pattern....

Factory Method Pattern

The Code Project Latest Articles, April 20, 2013
Views: 389 | Hits 59

Easy way to understand Factory Method Pattern...

SOA Patterns is deal of the day on Mannings site (Apr. 14th)

Cirrus Minor, April 13, 2013
Views: 239 | Hits 14

I just got a notice from Manning that my book SOA patterns will be featured as “deal of the day” on Apr 14th – that means that it will be available for 50% off starting Midnight US ET of April 14th(an...

Building an application using design patterns and principals in C#

The Code Project Latest Articles, April 5, 2013
Views: 434 | Hits 88

I am writing this article to demonstrate how to build an application from scratch using SOLID principals and common design patterns...

Generic repository pattern using EF with Dependency injection (Ninject)

The Code Project Latest Articles, April 5, 2013
Views: 406 | Hits 50

How to perform CRUD operations using generic repository with EF pattern with and dependency injection....

Lead, Follow, or Get out of the way

The Moth, March 29, 2013
Views: 255 | Hits 17

This is one of the sayings (attributed to Thomas Paine) that totally resonated with me from the first time I heard it, which was only 3 years ago during some training course at work: "Lead, F...

TDD Master Class Online: Get Each Day Separately for $90

ISerializable, March 22, 2013
Views: 232 | Hits 8

Due to public demand, and as part of the big experiment I am doing, you can now have TWO ways to get my TDD master class online: You can get the whole master class thing in one big giant course, f...

Asynchronous models and patterns

The Code Project Latest Articles, March 15, 2013
Views: 423 | Hits 48

An introduction to async / await, popular mistakes and solutions for asynchronous programming, as well as usages and benefits from using asynchronous programming. We will also discuss interesting patt...

Repository Pattern with Entity Framework using EntityTypeConfiguration

The Code Project Latest Articles, March 14, 2013
Views: 487 | Hits 81

Repository Pattern with Entity Framework using EntityTypeConfiguration...

Object Modeling in Node.js with Mongoose

MongoLab - MongoDB Hosting, March 11, 2013
Views: 296 | Hits 21

Check it out! We’ve just updated our Heroku Dev Center tutorial on object modeling in Node.js using Mongoose, a MongoDB ODM library. Mongoose gives your collections structure and simplifies Node’s cal...

View control from a ViewModel with ViewCommands

The Code Project Latest Articles, March 8, 2013
Views: 192 | Hits 13

Describes a ViewCommand pattern analog to the Command pattern, only in the opposite direction to control Views from a ViewModel....

Introduction to CQRS

The Code Project Latest Articles, March 4, 2013
Views: 319 | Hits 58

In this article I will describe CQRS pattern on very simple example....

Why Use AngularJS?

K. Scott Allen, February 26, 2013
Views: 413 | Hits 71

Since I started a series of posts on AngularJS, I've had a few people ask me why I like the framework. One year ago I wrote a post with the title "Plain Old JavaScript". This post originated after ...

Iterator Pattern

The Code Project Latest Articles, February 22, 2013
Views: 344 | Hits 36

This post will be about the Iterator pattern which is a behavioural pattern....

Provider Pattern for Beginners

The Code Project Latest Articles, February 21, 2013
Views: 345 | Hits 64

This article gives the basic understanding of Provider Pattern....

Build Pattern: Adopt Artifacts

ISerializable, February 7, 2013
Views: 293 | Hits 24

Note: This will become part of my book on beautiful builds. Any comments or feedback are more than welcome, as well as ideas of other common build patterns you see in the wild. Other Names: Inherit...

The Saga pattern and that architecture vs. design thing

Cirrus Minor, January 23, 2013
Views: 282 | Hits 27

It has been few months since SOA Patterns was published and so far the book sold somewhere between 2K-3K copies which I guess is not bad for an unknown author – so first off, thanks to all of you who ...

TypeScript Modules Part 4

JohnPapa.net, January 21, 2013
Views: 233 | Hits 26

Most every team enjoys easy to maintain and well-organized code that follows a consistent pattern (whatever that pattern may be). When developing with JavaScript it is just as important to follow a pa...

Repository pattern, done right

The Code Project Latest Articles, January 14, 2013
Views: 376 | Hits 104

This post aims to explain why the Repository Pattern is still a great choice....

Facade Pattern

The Code Project Latest Articles, January 8, 2013
Views: 419 | Hits 56

This is the first of actual posts in my series on design patterns in Python....

Build Pattern: Shipping Skeleton

ISerializable, January 7, 2013
Views: 273 | Hits 35

I am slowly realizing that perhaps my concepts for the build book could be better serving as reusable patterns for creating builds, solving specific problems.   Pattern: Shipping Skeleton othe...

Cryptographically Random Password / Data Set Creator using WPF, MVVM, and TPL

The Code Project Latest Articles, January 2, 2013
Views: 290 | Hits 19

Random data/password generator using WPF and MVVM to accomplish clean separation of GUI logic and business logic using MVVM pattern....

Build Patterns: Script Injection

ISerializable, December 30, 2012
Views: 312 | Hits 41

I am slowly realizing that perhaps my concepts for the build book could be better serving as reusable patterns for creating builds, solving specific problems. This is a test to see how well this idea...

Parameterized Factory Method in Delphi

The Code Project Latest Articles, December 29, 2012
Views: 318 | Hits 7

Factory Method is a creational design pattern, whose intent (according to Design Patterns: Elements of Reusable Object-Oriented Software) is to:Define an interface for creating an object, but let subc...

MVVM in WinJS Part 2 Observable Collections

the telerik blogs, December 20, 2012
Views: 342 | Hits 19

As I explained in my last post on MVVM in WinJS, the goal of the MVVM pattern (as well as the Presentation Model pattern) is to create a separation of concerns between the model and the view. This el...

Understanding and Implementing Prototype Pattern in C# - Implementing ICloneable Interface and understanding Shallow and Deep Copy

The Code Project Latest Articles, December 12, 2012
Views: 300 | Hits 40

In this article, we saw what is prototype pattern. How can we implement Prototype pattern in C#....

Windows Development in C++, COM API clients

The Code Project Latest Articles, November 18, 2012
Views: 233 | Hits 8

Using the Facade Pattern to simplify development with COM based APIs'...

Making your way around the Open Source Entity Framework CodePlex Site

Julia Lerman Blog - Dont Be Iffy..., November 15, 2012
Views: 307 | Hits 19

I havent spent a lot of time on CodePlex until EF got there. So between learning my way around CodePlex and also how the EF team is organizing all of their information, I kept missing key information ...

From No Factory to Factory Method

The Code Project Latest Articles, November 13, 2012
Views: 357 | Hits 40

This article will tell about the very known design pattern "Factory Pattern" used in the programming....

A synchronous observer of asynchronous events

The Code Project Latest Articles, November 13, 2012
Views: 333 | Hits 31

In this article, we will write a simple multi-threaded example implementation of the Observer pattern, and show how to re-synchronise a past event to look current. Then well demonstrate a technique to...

URL Rewrite Protocol (http/https) in the Action

Scott Forsyths WebLog, November 7, 2012
Views: 342 | Hits 25

IIS URL Rewrite supports server variables for pretty much every part of the URL and http header. However, there is one commonly used server variable that isnt readily available.  Thats the protoc...

Complex Queries With Repository Pattern and the Entity Framework

The Code Project Latest Articles, November 6, 2012
Views: 502 | Hits 56

Complex queries with Repository Pattern and the Entity Framework....

Complex Queries With Repository Pattern And The Entity Framework

The Code Project Latest Articles, November 5, 2012
Views: 685 | Hits 146

Sample Solution and Source CodeWhen I started using the repository pattern I noticed a problem fairly quickly. If you need more specific queries you will write new methods for each query. This can c...

Understanding and Implementing State Pattern in C#

The Code Project Latest Articles, November 5, 2012
Views: 369 | Hits 60

This article describes what is state pattern, when could we find state pattern useful and how to have a rudimentary implementation of state pattern in C#....

Simple Type Safe Coding in Microsofts C#

peterkellner.net, November 2, 2012
Views: 430 | Hits 58

I often like to show programming tips around simple things.  Over the years, Ive found that it is easy to get Lazy and do cutting and pasting type coding, however for reliability and maintainability, ...

Learn design patterns from real projects: JBoss case study (Part 1).

The Code Project Latest Articles, October 30, 2012
Views: 351 | Hits 27

In this first part the goal is to discover the creational patterns used by JBoss....

Partitioned Tables, Indexes and Execution Plans: a Cautionary Tale

Simple Talk, October 23, 2012
Views: 158 | Hits 1

Table partitioning is a blessing in that it makes large tables that have varying access patterns more scalable and manageable, but it is a mixed blessing. It is important to understand the down-side b...

Introducing RadDataForm for Windows Phone

the telerik blogs, October 22, 2012
Views: 335 | Hits 7

Almost each Windows Phone app implements scenarios in which user input is gathered. These scenarios include designing and implementing Pages with editor controls positioned in a layout panel (mostly s...

WCF by Example - Introduction

The Code Project Latest Articles, October 20, 2012
Views: 464 | Hits 33

Patterns and best practices for the desing and development of rich client enterprise applications using WPF, WCF and NHibernate...

New Entity Framework in the Enterprise Course on Pluralsight

Julia Lerman Blog - Dont Be Iffy..., October 19, 2012
Views: 409 | Hits 19

Well..new as in published last month but I never blogged about it. This is a 3hr16 minute course called Entity Framework in the Enterprise. Learn how Entity Framework fits into your overall software...

ReactiveMongo for Scala: Unleashing MongoDB Streaming capabilities for Realtime Web

The MongoDB NoSQL Database Blog, October 18, 2012
Views: 63 | Hits 1

This is a guest post by Stphane Godbillon, software architect at Zenexity_I am very excited to introduce ReactiveMongo, a brand new Scala driver for MongoDB. More than just yet-another-async-driver, i...

Refresh your cached data asynchronously

The Code Project Latest Articles, October 18, 2012
Views: 336 | Hits 50

A pattern for an always available cache using asynchronous refresh...

ImageGrassy: An Image Processing and Utility Tool

The Code Project Latest Articles, October 15, 2012
Views: 359 | Hits 39

The app provides easy image analysis, processing, pattern recognition, and algorithm development....

Kaleidoscope Paint - Ultrabook Windows 8 Application

The Code Project Latest Articles, October 14, 2012
Views: 441 | Hits 6

Kaleidoscope Paint - Creative application that lets uses windows 8 and ultrabook features to create an infinite number of kaleidoscopic patterns....

Kaleidoscope Paint - Ultrabook Windows 8 App

The Code Project Latest Articles, October 14, 2012
Views: 528 | Hits 7

Kaleidoscope Paint (also called 5 Minute Kaleidoscope) is a creative app that lets you create an infinite number of kaleidoscopic patterns....

Decorator design pattern in java

The Code Project Latest Articles, October 2, 2012
Views: 434 | Hits 14

It explains decorator design pattern in detail with example...

Proxy design pattern in java

The Code Project Latest Articles, October 1, 2012
Views: 353 | Hits 12

It provides proxy design pattern in detail with example...