我是一名软件开发人员,主要负责.NET& C#,但我对多种语言感兴趣。
我对软件设计原则和模式有点落后。我熟悉最流行的模式,例如控制反转和对象关系映射,但我通过书籍了解了这些想法。我认为这些信息必须来自某个地方,某个地方必须有某种博客。
帮助我保持领先于软件设计曲线的最佳资源是什么?
非常感谢!
答案 0 :(得分:1)
SOLID principles中列出了很好的设计原则。
在这个领域保持领先不是关于新的和有光泽的方法,而是关注olde的原则,比如关注点分离,耦合< / em>和凝聚力。此外,测试驱动的开发(或行为驱动的开发)可能会帮助您通过进化实现更好的设计......但您必须知道到达那里是什么样子!
那就是说,我发现MSDN Magazine Patterns in Practice中有一系列好文章。
答案 1 :(得分:1)
我不是专家,但有一件事真正帮助我理解并不断更新新的设计模式和原则,正在寻找其他受欢迎的项目。
下载一个受欢迎的开源项目,然后浏览解决方案资源管理器并查看课程的布局,这对我来说总是一种学习经验。