locked
Design Patterns in .NET RRS feed

  • Question

  • Hi All,
    I started learning Design Patterns.
    I worked on 3-tier Architectures.
    Is there any link between 3-tier architecture and Design Patterns?
    If so how are they linked?
    Suggest any articles on Design Patterns.

    Regards,
    Sabari
    Friday, April 17, 2009 11:10 AM

Answers

  • Hi Sabari ,

    Some links are given below



    Design Patterns: Solidify Your C# Application Architecture with Design Patterns(Important Link)
    http://msdn.microsoft.com/en-us/magazine/cc301852.aspx

    Exploring the Singleton Design Pattern(Important Link)

    http://msdn.microsoft.com/en-us/library/ms954629.aspx

    Design Patterns(Important Link)
    http://www.dofactory.com/Patterns/Patterns.aspx

    Design Patterns in C# : Review

    • http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=390

    Illustrated GOF Design Patterns in C# Part I: Creational

    • http://www.codeproject.com/KB/architecture/csdespat_1.aspx

    Design Patterns Implementation in a Storage Explorer Application
    • http://www.codeproject.com/KB/architecture/sinagastorageexplorer.aspx

    Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, using UML
    • http://www.codeproject.com/KB/architecture/ModelViewController.aspx

    Design Patterns in C# : Review
    • http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=390


    Illustrated GOF Design Patterns in C# Part I: Creational

    • http://www.codeproject.com/KB/architecture/csdespat_1.aspx

    Singleton

    • http://www.dofactory.com/Patterns/PatternSingleton.aspx

    Implementing Design Patterns in C# - Singleton Pattern
    • http://www.c-sharpcorner.com/UploadFile/faraz.rasheed/SingletonPattern12052005063955AM/SingletonPattern.aspx


    Understanding Design Pattern Using C#

    • http://aspalliance.com/1289_Understanding_Design_Pattern_Using_C

    Implementing Design Patterns in C# - Singleton Pattern
    • http://www.c-sharpcorner.com/UploadFile/faraz.rasheed/SingletonPattern12052005063955AM/SingletonPattern.aspx

    C# 3.0 Design Patterns
    • http://oreilly.com/catalog/9780596527730/


    Implementing design patterns in C#
    • http://www.codeproject.com/KB/architecture/design_patterns_in_c_.aspx

     
    C# Design Patterns - The Facade Pattern
    • http://www.geekdaily.net/2009/03/09/c-design-patterns-the-facade-pattern/


    Hope that the above are useful for you.

    Regards,
    Phijo Mathew Philip.























    PHIJO MP
    Friday, April 17, 2009 1:00 PM
  • Sunday, April 19, 2009 10:16 PM
  • I recently updated the book recommendations on SPE for 2010.  May contain more that help learn:
    http://realworldsa.dotnetdevelopersjournal.com/netarchitecturedevelopmentbookrecommendationsupdated2010.htm
    Tuesday, December 29, 2009 7:30 PM
  • 3-tier architecture is dependent on Three-Layered Services Application architectural pattern. You will need to use either Model View Presenter or MVC or MVVM design patterns to split an application into layers. You can find more information on architecture and design patterns in this excellent list of online reading and books:

    Software Developer / Architect Recommended Reading

    Sunday, October 9, 2011 1:14 PM

All replies

  • Hi Sabari ,

    Some links are given below



    Design Patterns: Solidify Your C# Application Architecture with Design Patterns(Important Link)
    http://msdn.microsoft.com/en-us/magazine/cc301852.aspx

    Exploring the Singleton Design Pattern(Important Link)

    http://msdn.microsoft.com/en-us/library/ms954629.aspx

    Design Patterns(Important Link)
    http://www.dofactory.com/Patterns/Patterns.aspx

    Design Patterns in C# : Review

    • http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=390

    Illustrated GOF Design Patterns in C# Part I: Creational

    • http://www.codeproject.com/KB/architecture/csdespat_1.aspx

    Design Patterns Implementation in a Storage Explorer Application
    • http://www.codeproject.com/KB/architecture/sinagastorageexplorer.aspx

    Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, using UML
    • http://www.codeproject.com/KB/architecture/ModelViewController.aspx

    Design Patterns in C# : Review
    • http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=390


    Illustrated GOF Design Patterns in C# Part I: Creational

    • http://www.codeproject.com/KB/architecture/csdespat_1.aspx

    Singleton

    • http://www.dofactory.com/Patterns/PatternSingleton.aspx

    Implementing Design Patterns in C# - Singleton Pattern
    • http://www.c-sharpcorner.com/UploadFile/faraz.rasheed/SingletonPattern12052005063955AM/SingletonPattern.aspx


    Understanding Design Pattern Using C#

    • http://aspalliance.com/1289_Understanding_Design_Pattern_Using_C

    Implementing Design Patterns in C# - Singleton Pattern
    • http://www.c-sharpcorner.com/UploadFile/faraz.rasheed/SingletonPattern12052005063955AM/SingletonPattern.aspx

    C# 3.0 Design Patterns
    • http://oreilly.com/catalog/9780596527730/


    Implementing design patterns in C#
    • http://www.codeproject.com/KB/architecture/design_patterns_in_c_.aspx

     
    C# Design Patterns - The Facade Pattern
    • http://www.geekdaily.net/2009/03/09/c-design-patterns-the-facade-pattern/


    Hope that the above are useful for you.

    Regards,
    Phijo Mathew Philip.























    PHIJO MP
    Friday, April 17, 2009 1:00 PM
  • Hi Sabari:
    Design Patterns in C#
    is the way to go.  The book illustrates with clear examples, albeit simplistic, but you should be able to infer from that simplicity.

    KANG Ghee Keong
    Sunday, April 19, 2009 2:33 PM
  • Sunday, April 19, 2009 10:16 PM
  • Hi KANG Ghee Keong,
    Do we have any free online link for it to download?

    Regards,
    Sabari.
    Monday, April 20, 2009 5:08 AM
  • Hi Sabari:
    Sorry for the slow reply.  Did not notice your query.  Sorry.
    No link to download it from sadly.  I did a quick search.
    But if you are into C#, this should be a great book to invest in.

    Otherwise, the libraries are good.

    Kang
    Tuesday, June 23, 2009 2:57 AM
  • I recently updated the book recommendations on SPE for 2010.  May contain more that help learn:
    http://realworldsa.dotnetdevelopersjournal.com/netarchitecturedevelopmentbookrecommendationsupdated2010.htm
    Tuesday, December 29, 2009 7:30 PM
  • Hi All,
    I started learning Design Patterns.
    I worked on 3-tier Architectures.
    Is there any link between 3-tier architecture and Design Patterns?
    If so how are they linked?
    Suggest any articles on Design Patterns.

    Regards,
    Sabari


    Hi Sabari,

    I've been working with 3-tiers as well, I used to generate the data access layer with a 3rd party tool: Codesmith. Now I'm using MVC (Model-view-controller), this model uses basically 3 design patterns: Observer, Strategy and (inherited to the UI design) Composite.

    Have a look of my blog, I'm trying to explain design patterns in a easy way: www.zerotohero.tk

    Regards

    Friday, April 9, 2010 11:11 AM
  • 3-tier architecture is dependent on Three-Layered Services Application architectural pattern. You will need to use either Model View Presenter or MVC or MVVM design patterns to split an application into layers. You can find more information on architecture and design patterns in this excellent list of online reading and books:

    Software Developer / Architect Recommended Reading

    Sunday, October 9, 2011 1:14 PM
  • Hi, as of now what <g class="gr_ gr_53 gr-alert gr_tiny gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling multiReplace" data-gr-id="53" id="53">i</g> know is Facade design pattern is the way to simplify the complex system.

    I have written a blog on this.

    If you like this or found any improvement please let me know in the comment section.

    Thanks.

    http://www.sharepointcafe.net/2017/03/facade-design-pattern-in-aspdotnet.html#more

    Thursday, August 17, 2017 6:37 AM
  • I would be very careful about using a facade pattern, easy to end up with lots of nasty coupling

    http://pauliom.com

    Thursday, August 24, 2017 7:49 PM