Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns C#设计模式,编写web应用程序的最佳方式是什么?_Design Patterns - Fatal编程技术网

Design patterns C#设计模式,编写web应用程序的最佳方式是什么?

Design patterns C#设计模式,编写web应用程序的最佳方式是什么?,design-patterns,Design Patterns,我正在编写一个web应用程序,它可以获得很好的结果,并在将来成长。如果发生这种情况,一个团队将对其进行编程,而不仅仅是我。所以,我想为我的编程找到一些设计模式 我不知道我应该用我的语言还是用英语写方法名,我应该如何命名我的数据库,等等 有人知道一个很好的指南吗?@sll的答案可能会证明对你来说是最足智多谋的,但我喜欢你努力变得更好。我们让我们的实习生阅读Head-First设计模式:(如果你有Safari在线账户,也包括在内) 这本书是一个很好的基石,是设计模式的基础。从技术上讲,所有代码都是用

我正在编写一个web应用程序,它可以获得很好的结果,并在将来成长。如果发生这种情况,一个团队将对其进行编程,而不仅仅是我。所以,我想为我的编程找到一些设计模式

我不知道我应该用我的语言还是用英语写方法名,我应该如何命名我的数据库,等等


有人知道一个很好的指南吗?

@sll的答案可能会证明对你来说是最足智多谋的,但我喜欢你努力变得更好。我们让我们的实习生阅读Head-First设计模式:(如果你有Safari在线账户,也包括在内)

这本书是一个很好的基石,是设计模式的基础。从技术上讲,所有代码都是用Java编写的,但它可以很好地翻译成任何OO语言

关于你使用什么语言的问题(再次,因为它不是一个真正的设计模式,作为一个文化范式IMO),我会尽你所能考虑你的时间来开发软件与你预期你的观众。行业规范是尝试使用CLR所用的相同语言(通常为英语)编程,但我仅提供以下要点/对比:

  • 如果您打算开放源代码或外包您的代码,这可能会使它非常局限于可以继续葡萄牙语范例的开发人员

  • 用您的语言快速而优雅地创建代码库要比用英语编写的代码库更好(而且要花很长时间才能发布),这只是为了符合行业的要求

作为最后的评论,如果它主要是用英语写的,但是您用葡萄牙语列出了您提到的几个方法,那么只要您对该方法的功能进行了充分的评论,任何一个优秀的开发人员都不应该介意进行这方面的工作(或者稍后进行重构)


诚然,这个链接是微软的方式,但它也应该对你的问题有所帮助:

这很模糊,我建议你更明确一点。您使用的语言更多的是一种范例或实践,模式更像是CQR或适配器模式之类的。你能说得具体一点吗?例如:我的母语是巴西葡萄牙语。但我知道巴西的一些程序员只用英语编写代码。然而,我有一些特殊的方法,具有非常特殊的功能,我无法翻译成英语。我只想基于任何微软C#设计模式来设计我的程序,以避免将来有人把我说成一个乱七八糟的程序员。你知道关于设计模式的指南有什么联系吗?@Rubia Gardini:最好的方法是加入(即使是初级开发人员)任何技术娴熟的团队,一起工作至少几年——然后你会得到一次经验Hi Rikon,你的回答真的很有帮助,非常感谢这本书和你提到的要点,我现在感觉更加自信了