why do we require interfaces between UI,Business and Data access in C#
问题 I saw in many places whenc# programmers uses 3-tire architecture, they tend to use interfaces between each layer. for example, if the solution is like SampleUI Sample.Business.Interface Sample.Business Sample.DataAccess.Interface Sample.DataAccess Here UI calls the business layer through the interface and business calls the data access in the same fashion. If this approach is to reduce the dependency between the layers, it's already in place with class library without additional use of the