Click here to Skip to main content
15,900,973 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
What are the better architectures available other than 3 tier,as i want to learn about some good and robust architectures so can anyone guide me about this??I know about MVC but anything other than that.
Posted
Updated 29-Jan-14 17:26pm
v2

One option can be DDD: Domain-Driven Design[^]
 
Share this answer
 
Hi,

N-Tier Architecture and Tips

N-Tier Architecture and Tips[^]

Creating ASP.NET Applications with N-Tier Architecture

Creating ASP.NET Applications with N-Tier Architecture[^]
 
Share this answer
 
Architecture depends your application requirement. Suppose you are developing an application that target only Web Users then you can use 3-tire or can be n-tire. I will give the priority t n-tire.

But your application is also targeting mobile phone users means mobiles apps like Android, Windows etc...Then you should go with SOA (Service oriented architecture).


You should focus on design pattern instead of architecture. You can implement any design pattern in any architecture. So you should focus on design pattern then architecture.

Like N-tire Architecture with Abstract Factory Pattern...
 
Share this answer
 
Comments
Tom Marvolo Riddle 30-Jan-14 0:53am    
well said 5+
Abhinav S 1-Feb-14 12:44pm    
4.
If you are working with WPF or Silverlight, you could explore MVVM.
 
Share this answer
 
<pre lang="sql">MVC is a one kind of design pattern and first invented may be in 1980.so it is very old pattern but still it is the most asking question for the interview "do you know MVC?". anyways it depends on you to choose the best pattern for your application.If you are developing web application then you can choose MVC/n tier.If you are developing WPF/windows phone application then you can choose MVVM.
You can follow the link:


Best practice architecture for professional Microsoft .NET websites[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900