PHP bir Class Abstraction ve Object Interfaces arasındaki fark nedir? Gerçekten her ikisi de nokta görmüyorum, çünkü her ikisi de aynı şeyi soruyorum! Yani, birine karşı ya da diğer ikisini de kullanarak dezavantajları avantajları nelerdir?
Class Abstraction:
abstract class aClass
{
// Force extending class to define these methods
abstract public function setVariable($name, $var);
abstract public function getHtml($template);
}
Object Interface:
interface iClass
{
// Force impementing class to define these methods
public function setVariable($name, $var);
public function getHtml($template);
}