Показать сообщение отдельно
  #7 (permalink)  
Старый 25.01.2011, 14:42
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от 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...

Последний раз редактировалось monolithed, 25.01.2011 в 14:47.
Ответить с цитированием