模式或规则我不记得了

guy*_*uyl 2 c# design-patterns rule

我很久以前就读过一条关于使用一个对象的规则,由于null可能性,我们不应该从一个类指向另一个类.

 class Foo
 {
   public Bar Bar1 {get; set;}

   public Foo()
   {

   }

 }

 class Bar
 {
     public string Name{ get; set;}
 }


 Foo foo = new Foo();
 foo.Bar1.Name;
Run Code Online (Sandbox Code Playgroud)

在这种模式之后召集的法律或规则是什么?

Bro*_*ass 10

这是得墨忒耳法则

引用一些内容:

特别是,对象应该避免调用另一个方法返回的成员对象的方法.对于许多使用点作为字段标识符的现代面向对象语言,法则可简单地表述为"仅使用一个点".也就是说,代码ab().Method()违反了a.Method()没有的规律.