VS2K8,C#。我目前有以下项目的解决方案:体系结构问题:服务
核心 - POCO域对象和数据接口
数据 - Repository模式。实现Core中定义的接口。还有Fluent NHibernate的映射类。
基础设施 - 用于依赖注入,配置NHibernate的,等
测试 - 测试[测试为核心,数据等]
网 - MVC2 web项目
现在,与据说,我试图确定添加诸如以下内容的最佳行为:加入邮件列表,提交联系信息等。
我不相信这些应该在网络中。我不认为他们需要被放置在数据中,除了保存邮件列表信息和联系信息fwiw时。
听起来这应该放在核心层面。据说,如果放在Core中,它将依赖于保存到数据库。我有点困惑于何处以及如何设计它。什么路线你们采取什么?
这是一件简单的事情,只需在名为MailingList的Core级别上创建一个名为JoinMailingList(emailAddress)的接口,然后在Data上实现该接口?这听起来不像是最佳路线,因为这是一个商业问题。思考?
建筑问题属于程序员.stackexchange.com http://blog.stackoverflow.com/2010/12/introducing-programmers-stackexchange-com/ ....让混乱开始!我们从不需要第一个地方的其他网站。 – Shoban 2010-12-17 18:43:34
让我们试着在这里解决它。毕竟它是一个编程相关的问题。 – Pradeep 2010-12-17 18:47:02
我认为这是放置在stackoverflow.com上是安全的。这是一个编程相关的问题,我们将在这里看到代码。它肯定有一些更高层次的架构问题,但没有什么奇怪的。 – StephenPAdams 2010-12-17 18:58:49