为什么橘子酱有这么奇怪的命名?

时间:2013-02-20 01:59:33

标签: syntax marmalade

我读过一些关于Marmalade Framework的教程。你知道......这真是太棒了:) 例如:

// Creating an Image from a Web Based Image File:
CIwGameFile* image_file = new CIwGameFile();
image_file->Open( "http://site...../icon.gif", false, true );
image_file->Close();

// Now we will create a sprite to display our downloaded web image:
CIwGameBitmapSprite* test_sprite = new CIwGameBitmapSprite();
test_sprite->setImage( image );
test_sprite->setDestSize( image->getWidth(), image->getHeight() );

WHY ??为什么第一种方法有大写(Open,Close)名称,第二种方法有小写(setImage,getWidth)?他们那样做有什么常识吗?或者Marmalade在整个库中有如此强烈的语法?

2 个答案:

答案 0 :(得分:2)

IwGame使用首字母小写字母表示设置者和getter

答案 1 :(得分:1)

Marmalade使用Upper Camel case来表示所有方法(就我所见)。您正在谈论的方法不是Marmalade自己的API方法。这些是IwGame引擎的方法。橘子酱无法控制这一点。