Показать сообщение отдельно
  #19 (permalink)  
Старый 26.06.2020, 11:59
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 641

Сообщение от Launder
я не увидел, как обычные функции полноценно заменяют классы
https://ui.dev/javascript-inheritanc...ototype-chain/

Надо вот это прочитать, в этой же книге есть пример из предыдущей ссылки:
https://addyosmani.com/resources/ess...patterns/book/

Introduction
What is a Pattern?
"Pattern"-ity Testing, Proto-Patterns & The Rule Of Three
The Structure Of A Design Pattern
Writing Design Patterns
Anti-Patterns
Categories Of Design Pattern
Summary Table Of Design Pattern Categorization

JavaScript Design Patterns

Constructor Pattern
Module Pattern
Revealing Module Pattern
Singleton Pattern
Observer Pattern
Mediator Pattern
Prototype Pattern
Command Pattern
Facade Pattern
Factory Pattern
Mixin Pattern
Decorator Pattern
Flyweight Pattern

JavaScript MV* Patterns

MVC Pattern
MVP Pattern
MVVM Pattern

Modern Modular JavaScript Design Patterns
AMD
CommonJS
ES Harmony

Design Patterns In jQuery
Composite Pattern
Adapter Pattern
Facade Pattern
Observer Pattern
Iterator Pattern
Lazy Initialization Pattern
Proxy Pattern
Builder Pattern
jQuery Plugin Design Patterns
JavaScript Namespacing Patterns
Conclusions
References

Сообщение от Launder
А так, иногда создаётся впечатления, что классы, призванные сделать синтаксис более простым и прозрачным
это звучит так, что все делается методом тыка... компьютер толи включился, толи выключился, но я жал на кнопки ...

Сообщение от voraa
o?.#x
o? в хроме работает, но к #x разве можно обращаться (к приватному полю) напрямую (не через публичный метод), или тут что-то другое подразумевалось, тогда, наверное...
Ответить с цитированием