图书馆或自己的框架?

时间:2010-04-08 16:20:52

标签: c# wpf frameworks cinch

何时应该使用库或框架与您自己的实现。 例如。 MVVM,我应该使用Cinch / MVVM Framework还是自己编写代码?

3 个答案:

答案 0 :(得分:7)

对于MVVM和WPF,我个人建议在没有框架的情况下启动。

一旦你看到“坚持”点,不同的框架将开始变得更有意义。请记住,MVVM的各种框架都是“帮助者”,可以在处理MVVM时缓解一些难点(例如对话/服务处理,消息传递等)。

话虽如此,许多框架(即:Cinch)确实引导您以特定的方式工作 - 根据您的情况,这可能是也可能不是理想的。

我个人不使用单一框架。如果需要,我会从框架中借鉴想法和灵感,但发现大多数框架都试图做太多。

话虽这么说,一旦你理解了不同的框架,它们就非常有用,只要你选择的框架符合你的发展目标。例如,MVVM Light提供了一个精彩的,经过深思熟虑且经过测试的消息传递框架,它极大地简化了MVVM中的许多困难任务,因此它是一种非常强大的实现某些功能的好方法。

答案 1 :(得分:3)

使用框架。在大多数情况下,为项目编写自己的框架,有一个截止日期并不是一个好主意。 对于一个业余爱好项目,是的,为什么不建立一个框架。 在你的情况下,你可以看看:

https://stackoverflow.com/questions/1280462/what-mvvm-framework-are-you-using

答案 2 :(得分:2)

如果您被允许使用框架进行项目并且装配尺寸确实不那么重要,我几乎总是建议使用框架(不包括学术项目)。

您将获得(通常)经过全面测试和记录的内容,而不是对您自己的手动版本进行试验和故障排除。