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