Можно увидеть еще пару примеров? Хочется оценить читабельность и ясность синтаксиса библиотеки. Какой-нибудь характерный пример, где есть наследование, переопределение методов, примешивание. Скажем:
Disposable (примесь)
+ destroy
+ isDestroyed()
Observable (примесь)
+ events []
+ addEvent(eventName, callback, scope)
+ removeEvent(eventName, callback, scope)
Widget () (сюда примешиваем Disposable, Observable)
+ targetDomEL null
+ isRendered()
+ render(targetDomEl)
+ hide()
+ show()
ModalWindow-(наследуется от)->Widget
- title string
- titleDomEl
- contentDomEl
+ isClosed()
+ close()
+ setTitle(title) (делаем валидацию, что это точно string или number)
+ setContent(html)
|