【问题标题】:What is the (best)name or description of this "method linking" to other components此“方法链接”到其他组件的(最佳)名称或描述是什么
【发布时间】:2015-07-14 18:06:49
【问题描述】:

首先,对不起,奇怪的“标题”,但由于我不知道名字,很难用简短的一句话来描述。

我以前来过这里很多次,但这是我的第一次实际活动。 我通常搜索、阅读和争取我想知道的东西。然而,这一次我似乎无法得到我的答案,我觉得这很可怜。

最近我读到了“Head First Design Patterns”,我不记得它在那里被覆盖过。此外,我在盒子里打了很多谷歌术语,但没有正确的定义。我只是找不到合适的搜索词组合来确定答案。

我对“转发共享/链接”的正确名称有疑问 方法及其参数。

我正在编写 JavaDocs cmets 以使我的代码易于理解,但我找不到适合此的正确术语或设计模式名称。

但是仅仅问这个不会让我得到我想要的东西。所以我有一个小样本来尽可能地证明我的问题是 BASIC。希望大家可以理解。

public class Framework()
{
    private Game game = new Game();

    public Framework()
    {
         loadComponents();
    }
    public void loadComponents()
    {
        // first loading framework requirements.. (lets say a button graphic)

        game.load();    // lets start loading the game....
    }

    public static void main (String[] args)
    {
        new Framework();
    }
}

public class Game()
{
    private World world = new World();

    public void load()
    {
        // now we load some of the basic graphics.. (lets say a few borders)

        world.load(); // lets start loading the world!
    }
}

public class World()
{
    private Textures textures = new Textures();

    public void load()  
    {
        // now we load the worlds grid...

        textures.load(); // ofcourse we need textures, lets load...
    }
}

public class Textures()
{
    public void load()
    {
        // loading the textures...
        // end of this loading link.
    }
}

在这个例子中,我们从 Framework 开始,在 Game 中调用 load 方法,然后在 World 中调用 load 方法, 然后调用 Textures 中的 load 方法。让我们让它更简单一点:

Framework.load()->Game.load()->World.load()->Texture.load();

当然,我们得到了更多这样的“链接”。

Framework.load()->Editor.load()->Entities.load();

Framework.input(输入输入)->Game.input(输入输入)->Player.input(输入输入);

Framework.draw(Graphics2D g2d)->Game.draw(Graphics2D g2d)->World.draw(Graphics2D g2d);

我怎样才能最好地描述或称之为“链接/链接”?因为Java中的链接就像:Player.getLocation().setLocation(12,12).etc();

我希望我的问题现在有点清楚了, 提前感谢您的宝贵时间!

  • 埃德温

【问题讨论】:

    标签: java design-patterns naming-conventions naming method-chaining


    【解决方案1】:

    我相信这叫做Delegator pattern

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多