0
は何N階層化アーキテクチャでは、サービス層とビジネス層との間の差異は、N階層化アーキテクチャでは、サービス層とビジネス層との間の差異
である私は、N階層アプリケーションを構築していますので、私は上の多くのリソースを経てい上記プロジェクトで、サービス層として層を含むN階層化アーキテクチャ EGS https://prodinner.codeplex.com/
サービスクラス
public class UserService : CrudService<User>, IUserService
{
private readonly IHasher hasher;
public UserService(IRepo<User> repo, IHasher hasher)
: base(repo)
{
this.hasher = hasher;
hasher.SaltSize = 10;
}
public override int Create(User user)
{
user.Password = hasher.Encrypt(user.Password);
return base.Create(user);
}
public bool IsUnique(string login)
{
return !repo.Where(o => o.Login == login, true).Any();
}
}
したがって従来のビジネス層でありますサービス層と同じですか?
通常、サービスレイヤーはCRUD操作を処理し、ビジネスレイヤーはビジネスルールとロジックが適用される場所です。 –