我多年来一直是开发人员,并且有自己的开发方式,并始终跟上最新的技术。我想开始使用设计模式,希望它能提高我的开发速度,但我需要找到一个应用,我需要找到一个完整的开源示例来演示它。
我使用并拥有一个使用LINQ to SQL和.net 3.5的应用程序我试图应用存储库模式,但发现结构复杂并且不得不通过它破解我的方式。
对于想要改进编程风格的人有什么建议吗?
答案 0 :(得分:1)
传统意义上的模式不是真正的“技术”。使用模式意味着将您对域的特定知识应用于问题,同时牢记适用于该域的模式。它们对于您具有将其置于上下文中的经验基础的程度非常有用。
例如,存储库模式可能不是基于模式构建数据库体系结构的最佳起始位置。您是否实现了更简单的模式,例如Table Module或(在特定的数据访问情况下)Active Record?如果没有那么也许你应该从那里开始。这些模式侧重于组织数据和操作的相当有限的基本方式。存储库更像是一个元模式,然后构建在这些模式之上,将复杂的域数据边界组织成一个更简单的类似集合的接口。答案 1 :(得分:1)
阅读博客(RSS Feed是主要的)。阅读杂志。读随机MSDN条目。写一点试用申请。跟上的唯一方法就是发现并实践它。
答案 2 :(得分:1)
我建议阅读的两本书是:
重构:改进现有代码的设计(ISBN:0-201-48567-2) 和 重构模式(ISBN:0-321-21335-1)
这两本书都很棒,可以帮助您在较高的层次上了解何时以及为什么要将模式应用到您的代码中。此外,它们是一些最常用模式的很好的参考资料。
要明确的是,这些书籍绝不是设计模式的“完整库”。
答案 3 :(得分:1)
我真诚地推荐dofactory.com
还为所有设计模式提供了vb.net + c#中的代码示例
答案 4 :(得分:1)
我改善编程风格的简单建议: