Monday, January 31, 2005

Design Patterns

[This was originally posted at http://timstall.dotnetdevelopersjournal.com/design_patterns.htm]

"Design patterns are recurring solutions to software design problems you find again and again in real-world application development." (www.dofactory.com). Using design patterns in your code provides structure, good practice, familiarity for other developers, and greater confidence that you're doing it "the right way".

In my experience, many .Net developers have never needed to consciously use patterns because .Net is simple yet powerful enough to get away with it. However, as clients demand better applications, design patterns are becoming almost required.

The groundwork for design patterns is the 23 described in Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (the "Gang of Four" GOF). data & object factory provides a convenient, online, C#, reference for these on their website: http://www.dofactory.com/Patterns/Patterns.aspx. Steven John Metsker also wrote the book Design Patterns in C#, which covers these standard patterns using C#.

Moving beyond the GOF patterns, Microsoft's Architecture website provides many enterprise patterns for enterprise applications: http://msdn.microsoft.com/architecture/patterns/default.aspx?pull=/library/en-us/dnpatterns/html/ESP.asp

The more I use patterns, the more I like them.

1 comment:

  1. Công ty vận chuyển hàng hóa chúng tôi xin giới thiệu các dịch vụ vận chuyển, ship hàng uy tín để phục vụ nhu cầu Tết của quý khách hàng. Cụ thể chúng tôi sẽ cung cấp dịch vụ chuyển quà tết. Chúng tôi sẽ giúp bạn vận chuyển hàng hóa đến tay người thân, bạn bè ở xa một cách nhanh chóng nhất. Đảm bảo giá cả hợp lý chất lượng dịch vụ tuyệt vời. Ngoài ra chúng tôi còn cung cấp nhiều dịch vụ khác như ship hàng cod, giao hàng cho shop, chuyển phát nhanh,... Nếu cần chuyển hàng hãy nhớ liên hệ với chúng tôi nhé.

    ReplyDelete