Сообщение от Kolyaj
|
Но JS позволяет объектам взаимодействовать друг с другом и без интерфейсов.
|
я к тому, что и классы в JS нет необходимости по этой логике реализовывать...
Сообщение от Kolyaj
|
Приведите пример, показывающий, что "а вот если бы были интерфейсы, то я бы такое сделал...".
|
нет у меня пока таких идей, т.к. обсуждать нечего, но удобства интерфейсов очевидны:
interface A {
function foo():void;
}
interface B {
function bar():void;
}
class myClass implements A, B {
public function foo():void {}
public function bar():void {}
}
причем, интерфейс может же и выступать как отдельная сущность:
public interface A {
function fooA():void;
}
public interface B extends A {
function fooB():void;
}
public interface C {
function fooC():void;
}
public interface D {
function fooD():void;
}
public interface E extends C, D {
function fooE():void;
}
Но JS, мы тоже самое через одно место будем делать, в замен наглядности и минимального использования кода.
Kolyaj, только не стоит думать, что меня что-то в JS не устраивает или ограничивает, просто ничего плохого в реализации интерфейсов я не вижу, может по тому, что в я к ним привык в AS и PHP...