什么是约定优先于配置?(convention over configuration?)

约定优于配置是一种计算机编程理念,它通常使程序员更容易根据类名设计表和元素。当使用约定优先于配置时,只有与基类名称相反的元素必须写入编码中。在这种理念下,总体上需要更少的编码,并且基于拼写的错误通常更少。另一个优点是存储所有类名的配置文件通常较小,这提高了编码的速度和稳定性。...

约定优于配置是一种计算机编程理念,它通常使程序员更容易根据类名设计表和元素。当使用约定优先于配置时,只有与基类名称相反的元素必须写入编码中。在这种理念下,总体上需要更少的编码,并且基于拼写的错误通常更少。另一个优点是存储所有类名的配置文件通常较小,这提高了编码的速度和稳定性。

Convention over configuration is a computer programming philosophy that usually makes it easier for programmers to design tables and elements based on a class name.

在约定优于配置的哲学中,程序中可能使用一个或多个主要类,其下有子元素。例如,用于清点库存的程序可能有一个名为“inventory”的类在这个类下,可能有一些表和元素具有相同的名称,但由于它们的功能而不同。这种区别意味着程序员通常不必为每个元素提供唯一或不同的名称,这可能需要时间,并且在存在许多类似元素时可能会很困难。

虽然在约定中,为每个元素使用相同的类名比配置更重要,但有时程序员希望或需要一个元素具有不同的名称。这可用于进一步区分元素或出于各种其他原因。在这种理念中,只有不以主类命名的元素才能写入编程;其他所有内容都假定以主类命名。

就编码而言,约定优于配置通常意味着总体上需要更少的编程,因为名称不需要编码。拼写错误(例如错误地命名元素)的问题也较少,因为总体上需要的名称较少。这两种方法都使程序员更容易创建软件。

由于配置文件占用的空间更小,功能性也得到了改进。每当在编程中放置一个类或元素名时,它也会存储在配置文件中,以便连接所有元素。一个大的配置文件通常会导致一个缓慢且不稳定的程序,因为有许多元素需要考虑。如果文件很小,那么就不用担心了,而且软件总体上也会更好。

  • 发表于 2021-12-13 11:50
  • 阅读 ( 110 )
  • 分类:互联网

你可能感兴趣的文章

构象(conformation)和配置(configuration)的区别

...总之,我们可以得到同一分子的不同构象。 什么是配置(configuration)? 构型是指分子中原子的不同排列方式,它们不容易相互转化。因此,这些结构的灵活性较差。与构象不同,这些结构是可分离的(我们可以将一种构型与另一...

  • 发布于 2020-10-17 15:07
  • 阅读 ( 1800 )

r(r)和s配置(s configuration)的区别

... 并列比较——表格形式的R与S配置 6. 摘要 什么是r配置(r configuration)? 同分异构体是两种或两种以上分子式相同但原子排列不同的化合物。R构型是R异构体的空间排列。因此,R异构体具有顺时针方向的优先顺序的相对方向。确定...

  • 发布于 2020-10-22 18:54
  • 阅读 ( 965 )

惰性气体配置(noble gas configuration)和电子构型(electron configuration)的区别

...子组态的表格形式 5. 摘要 什么是惰性气体配置(noble gas configuration)? 惰性气体构型是惰性气体原子的电子构型。惰性气体原子是周期表中第18组化学元素的原子。由于两个原因,第18组化学元素被称为惰性气体元素;第一,这些...

  • 发布于 2021-03-04 19:39
  • 阅读 ( 1269 )

如何将raspberry pi设置为windows瘦客户端

...线网络,然后确认配置文件已设置。如果没有,则切换回Configurator,按MAC地址选择正确的终端(如终端管理屏幕中显示的),然后单击创建空的单个配置文件。 ...

  • 发布于 2021-03-21 09:29
  • 阅读 ( 713 )

如何创建ios配置文件和更改隐藏设置

...要一台Mac来为你的iPhone或iPad创建配置文件。这需要Apple Configurator,而Apple Configurator的现代版本仅适用于Mac OS X。Apple曾经提供了一个在Windows上工作的Apple Configurator版本,但现在不再提供了。 如何创建配置配置文件 要创建配置...

  • 发布于 2021-04-09 16:21
  • 阅读 ( 212 )

仔细看看雅虎针对facebook的专利案

...信息可供其他人使用。 美国专利编号7599935-本专利要求优先于2004年(2009年授予)。声明覆盖范围的全部内容是确定第一用户和第二用户之间的关系,并使用该关系定义从第一用户访问的内容,以便第二用户访问哪些内容。 美国...

  • 发布于 2021-04-21 15:13
  • 阅读 ( 152 )

将动力优先于细节,以保持生产力

当一个小细节不太完美的时候,它会让你烦上一整天。不过,如果你想把事情做完,就让它烦你吧。正如tips博客Dumb Little Man所指出的,完美主义者往往比完美主义者做得更多(毕竟,完美是善的敌人)。问题是,我们常常以最...

  • 发布于 2021-05-23 05:40
  • 阅读 ( 59 )

首选(preferred)和普通股(common stock)的区别

...混合工具的范畴。优先股附有具体的支付条件,这就是为什么在清算时或在股东之间分配股息时,优先股优先于普通股的原因。 普通股和优先股之间的差异 股息分配——当一家公司盈利时,它将成为留存收益的一部分,公司将...

  • 发布于 2021-06-24 16:56
  • 阅读 ( 183 )

红宝石(ruby)和ruby on rails(ruby on rails)的区别

...与所有公共数据库兼容。 它使用了一个称为Convention over Configuration的概念,因为在编写代码时只剩下很少的配置。Rails在HTTP服务器上运行。因此,Ruby和Rails既有联系又有区别;Ruby是一种高级编程语言,而RoR或Rails是一种用Ruby语...

  • 发布于 2021-07-12 08:27
  • 阅读 ( 293 )

里德五世。里德:消除性别歧视

...达荷州遗嘱认证法规定在任命遗产管理人时“男性必须优先于女性”,这被认为违反了第十四修正案,并被宣布为违宪。 爱达荷州法律 里德五世。里德研究了爱达荷州遗嘱认证法,该法涉及一个人死亡后遗产的管理。爱达荷...

  • 发布于 2021-09-11 22:01
  • 阅读 ( 197 )
haibaopeng
haibaopeng

0 篇文章