代码之家  ›  专栏  ›  技术社区  ›  aleemb

物体的形状和结构有什么区别?

  •  0
  • aleemb  · 技术社区  · 16 年前

    post :

    一个真正强大的 然后使用它们来控制形状和

    4 回复  |  直到 10 年前
        1
  •  3
  •   Dan Breslau    16 年前

    因此,你可以有一个很好的“形状”的类,但结构像绉纸。这可能比反过来更容易重构:一个糟糕的形状,但很好的实现。(我相信有些人会质疑后者是否可行。)

        2
  •  1
  •   karim79    16 年前

    将shape视为对象“api”,而结构是其内部实现。在设计良好的系统中,形状将保持不变,而结构可能会发生显著变化。

        3
  •  1
  •   ennuikiller    16 年前

        4
  •  1
  •   tvanfosson    16 年前

    形状

    var userWithContact = from u in db.Users
                          select new
                              { 
                                Name = u.Name,
                                Address = u.Contacts
                                           .Where( c => c.Type = "self" ).First().Address
                              };
    
    推荐文章