首先,我想说已经有一段时间了,因为我已经掌握了目前的细节。最近,我一直非常关注SharePoint世界,我的整个思考过程都集中在那里很长一段时间。我很高兴再次创建数据库,编写“低级”代码来处理数据访问,等等。
我正在开发一个非常简单的Web应用程序,并借此机会重新认识我用于构建项目和各种代码层的方式。例如,我上次从头开始构建基本的东西时,我可能已经创建了这样的东西:
- MyProject/
-- Domain/
--- Impl/
---- Person
-- Model/
--- IPersonRepository
--- Impl/
---- PersonRepository : IPersonRepository
-- Services
--- IPersonService
--- Impl/
---- PersonService : IPersonService
那就是我完成了真正工作的项目,然后在ASP.NET项目中引用。我的方法非常受到我从CodeCampServer项目中看到的启发,因为那时ASP.NET MVC仍然是非常新的,它是我能找到的唯一一个正在开发的开放项目,而且是那些坚实的人。
当涉及到您正在处理的一般性问题时,您将采用什么方式构建项目和代码?当然,各种问题都可以对此加以限制,但假设它是一个基本问题,没有影响代码结构和布局的特定需求。