0
我在WCF中创建了一个简单的消息传递系统,并实现了一个名为MessageRepository
的最小存储库。结合服务和存储层
它实现合同IMessageRepository
的是如下:
using System;
using Violet.Model.Entities;
namespace Violet.Model.Abstract
{
public interface IMessageRepository
{
void DeliverMessage(string message_from, string message_to, string message_text);
}
}
我现在很困惑,是否执行该调用模型层与数据库或装饰[ServiceContract]
互动单独的服务层IService
和IMessageRepository本身的[OperationContract]
属性,以最小化我的应用程序中的图层。
考虑到应用程序会随着时间而增长,您认为哪种方法更好?