希望创建我的第一个 MVC 应用程序。来自 WebForms,我很高兴能创建一个我可以轻松测试的应用程序。
我研究了 Kigg(在 MVC 中完成的 Digg 克隆),从外观上看,它在其架构中使用了许多最佳实践。
话虽如此,他们的方法会成为我的 Web 应用程序(社交网站)的基础吗?
我会说我了解大约 80% 的代码,并且可能可以删除所有我不需要的东西(就他使用的业务对象和业务规则而言)。
拥有一个使用最佳实践的架构的好处是否会超过可能“你不需要它”的增加复杂性的成本?
希望创建我的第一个 MVC 应用程序。来自 WebForms,我很高兴能创建一个我可以轻松测试的应用程序。
我研究了 Kigg(在 MVC 中完成的 Digg 克隆),从外观上看,它在其架构中使用了许多最佳实践。
话虽如此,他们的方法会成为我的 Web 应用程序(社交网站)的基础吗?
我会说我了解大约 80% 的代码,并且可能可以删除所有我不需要的东西(就他使用的业务对象和业务规则而言)。
拥有一个使用最佳实践的架构的好处是否会超过可能“你不需要它”的增加复杂性的成本?
我是 KiGG 的负责人,是的,你说得对,它有太多的扩展点,但我不相信 80% 的代码只是为了可扩展性。KiGG 的目标是证明您可以应用所有最佳实践,同时能够运行出色的应用程序 ( DotNetShoutout.com )。如果需要任何澄清,或者如果您认为我们做了一些多余的事情,请告诉我,我很乐意为您提供帮助。
我给你的建议是从头开始。如果愿意,可以复制您在 KIGG 中看到的所有好东西(代码片段、模式、良好实践等),但尝试自己编写/重写它们(如果某些类或代码片段有用,只需复制/粘贴,没有必要达到极端:P)。这样,您将获得以下好处:
我就是这么看的...