【问题标题】:Development terms and definitions reference开发术语和定义参考
【发布时间】:2011-01-06 08:03:18
【问题描述】:

开发中的术语和表达有什么好的参考吗?我说的是一个定义模式、术语、前缀、后缀等的网站。

定义示例可以是这样的:

  • 工厂
  • 建设者
  • 解析器
  • 集合/列表/字典/集合
  • 提供者
  • 表达式

当你陷入这样的争论时可以参考:

答:我创建了一个 ThingyBuilder。

B:那不是 Builder,它只是解析 XML,所以它是 Parser。

答:但它会解析它并从中构建一个对象!

维基百科和一些模式网站有一些零散的信息,但我想知道是否有任何可靠的参考页面。

【问题讨论】:

    标签: reference design-patterns terminology


    【解决方案1】:

    模式最重要的参考资料是 Gamma、Helm、Johnson 和 Vilssides(“四人帮”)撰写的“设计模式:可重用的面向对象软件的元素”。 http://en.wikipedia.org/wiki/Design_Patterns_%28book%29

    列表、集合和集合在 Java 世界中都有特定的含义 - Java API 定义了它们。 http://java.sun.com/j2se/1.5.0/docs/api/ 此类术语在其他地方的语义可能略有不同。

    表达式通常与语言语法有关。如果你想准确理解一个 java 表达式,你需要查看 Java 语言规范(第 15 章)。 http://java.sun.com/docs/books/jls/

    【讨论】:

      【解决方案2】:

      两个建议:

      转到 Martin Fowler 的 Bliki 以获得更高的设计清晰度,并使用 JGloss 获得在编程中使用的更多低级清晰度。

      【讨论】:

        【解决方案3】:

        Microsoft 模式和实践团队创建了一个Application Architecture Guide,其中包括Application ArchetypesDesign Fundamentals 的定义;但是它并不关注模式的定义和其他与编程相关的术语。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-04-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-29
          • 1970-01-01
          • 2010-09-12
          相关资源
          最近更新 更多