此"method linking"对其他组件的(最佳)名称或描述是什么



首先,很抱歉用这个奇怪的"标题",因为我不知道它的名字,很难用一句话来描述。

我以前来过这里很多次,但这是我第一次真正的活动。我通常通过搜索、阅读和努力来了解我想知道的东西。然而,这次我似乎无法得到我的答案,这让我感到遗憾。

最近我读了《Head First Design Patterns》,我不记得里面有提到过。另外,我在搜索框中键入了一些谷歌术语,但没有正确的定义。我就是找不到合适的搜索词组合来找到答案。

我有一个关于"转发分享/链接"正确名称的问题。方法及其参数。

我正在写JavaDocs注释,以保持我的代码可以理解,但我找不到合适的术语或设计模式名称。

但是我想,仅仅问这个并不能让我得到我想要的。所以我有一个小样本来演示我的问题尽可能基本。我希望这是可以理解的。

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.
    }
}

在这个例子中,我们从框架开始,在Game中调用load方法,然后在World中调用load方法,然后在纹理中调用load方法。让我们简化一下:

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

当然我们得到了更多这样的"链接"。

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

框架。输入(输入)->游戏。输入(输入)——>的球员。

输入(输入);

框架。画(Graphics2D g2d) ->游戏。画(Graphics2D g2d) ->世界。画(2级残疾Graphics2D);

我该如何描述或称这种"链接/链接"是最好的呢?因为Java中的链接就像:Player.getLocation().setLocation(12,12).etc();

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

我想这叫做委托模式

最新更新