gpt4 book ai didi

java - System.out.println 是否违反得墨忒耳定律?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:55:07 26 4
gpt4 key购买 nike

System.out.println是否违反得墨忒耳定律?

如果不是,为什么?

最佳答案

取决于 View 。

LoD:是的,因为它使用控制台。在 LoD 下,您不能承担访问权限。

LoD-F:是的,因为它使用了不止一个点。 LoD-F 指出,在任何方法使用中,只有对象可能知道其自身的内部结构。浏览器

System.out.println() 

需要系统结构的知识(它有 .out)才能到达 println(),

为了系统不破坏 LoD-F,它必须是

System.println()

为了用例子打破正式规则,println()(方法)只能访问:

  1. 系统本身
  2. println()的参数
  3. 在 println() 中创建/实例化的任何对象
  4. 系统的直接组件对象
  5. 一个全局变量,可被系统访问,在 println() 范围内

(我知道,这是一个反向引用,因为代码应该是调用它的方法,但它实际上是双向的。)

关于java - System.out.println 是否违反得墨忒耳定律?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com