考虑到这个PHP示例:
class A
{
public function getB( )
{
return new B();
}
}
class B
{
public function test( )
{
echo "Hello";
}
}
我可以用这个:
$a = new A( );
$b = $a->getB( );
$b->test( ); // Hello
或者这个:
$a = new A();
$a->getB( )->test( ); // Hello
仔细看看第二个例子..。
这种表达形式的名
这听起来可能是个愚蠢的问题,因为如果你谷歌"OOPS"或"OOPS in C#",你会得到大量的结果。但。
我知道OOP的概念,比如abstraction,inheritance,还有什么不是.但我想看到的是编程中的一些“实用示例”。就像polymorphism一样,您知道一个实用的例子是Object.GetType等等。
有时候,如果不是很多的话,我会发现自己正在做一些事情,比如按一下按钮,打开一个连接,做一些事情。据我所知,这不是面向OOP的,我应该有一个特定的实体/类,它应该有一个方法来处理我在按钮单击时正在做的事情,然后我应该调用这个方法,而不是在按钮点
我有点老了,刚刚开始学习过去10年左右添加到JS中的所有新东西(或者只是我现在知道的东西),我想知道它们之间的区别
function xyz() // I used to always use it like this
{}
这就是我一直看到的:
xyz:function()
{}
它也有一个有趣的小逗号,有两个或更多函数,如下所示:
xyz1:function()
{},
xyz2:function()
{}