ASP.NET MVC:使用Kigg作为基础MVC应用程序

时间:2009-05-30 23:44:38

标签: asp.net-mvc inversion-of-control kigg

希望创建我的第一个MVC应用程序。来自WebForms我很高兴能够创建一个我可以轻松测试的应用程序。

我已经研究过Kigg(在MVC中完成的Digg克隆),从它的外观来看,它使用了许多最佳实践。

话虽如此,他们的方法是否可以作为我的网络应用程序(社交网站)的基础?

我想说我理解了80%的代码,并且可能删除了我不需要的所有东西(就业务规则使用的业务对象而言)。

使用最佳实践的架构的好处是否会超过可能“你不需要它”的额外复杂性的成本?

2 个答案:

答案 0 :(得分:3)

我是KiGG的领导者,是的,你说它有太多的扩展点,但是我不相信80%的代码只是为了扩展性。 KiGG的目标是证明您可以应用所有最佳实践,并且能够运行出色的应用程序(DotNetShoutout.com)。如果需要任何澄清,或者如果您认为我们做了一些多余的事情,请告诉我,我很乐意为您提供帮助。

答案 1 :(得分:2)

我的建议是从头开始。如果你愿意的话,复制你在KIGG中看到的所有好东西(代码片段,模式,良好实践等),但是尝试自己编写/重写它们(如果某些类或一段代码是有用的,只需复制/粘贴,没有必要达到极端:P)。这样你就会获得以下好处:

  • 满足您的确切需求的解决方案(仅此而已,仅此而已)。
  • 通过编写自己的代码而不仅仅是重复使用其他代码,您将学得更快(以及更多!)。
  • 您会对自己的代码标准感到满意,这样可以更轻松地阅读代码。
  • 你可以个性化你喜欢的东西。
  • 如果这是你的第一个ASP.NET MVC应用程序,你可能会遇到很多错误或错误,但这很好,你会从这些错误中学到很多。

这就是我看到它的方式......