Публикации по теме 'abstraction'


Слои и их разделение
Где-то в последние несколько лет я прочитал и получил огромное удовольствие от Философии проектирования программного обеспечения Джона Оустерхаута. Автор старается не преувеличивать свои утверждения и всегда предоставляет ограничения и контраргументы для каждого, но один пункт, в частности, все же нанес легкую пощечину. Если система содержит соседние слои с похожими абстракциями, это красный флаг, указывающий на проблему с декомпозицией классов. Я был шокирован (или эквивалент в..

Почему объектно-ориентированное программирование?
Я провел последние пять недель, изучая свой первый объектно-ориентированный язык программирования, Ruby. Первым языком, который я изучил, был JavaScript, и хотя JavaScript определенно использует собственные классы и объекты. Мне также кажется, что он имеет глубокие корни в процедурном программировании. Проведя время с обоими этими языками, я начал понимать плюсы и минусы объектно-ориентированного программирования и процедурного кодирования, которые я хотел исследовать в сегодняшнем блоге...

Четыре столпа объектно-ориентированного программирования (ООП)
Есть четыре столпа объектно-ориентированного программирования: Абстракция Инкапсуляция Наследование Полиморфизм Попробуем разобраться в каждом из них самым простым способом! 1. Что такое абстракция? Абстракция данных или сокрытие информации называется Абстракцией ! или другими словами, что это те вещи, которые беспокоят пользователя. Попробуем понять это на примере приложения Uber! Давайте попробуем понять, как работает приложение: На рисунке (A): если вы хотите..

Чему один год работы скрипачом в оркестре научил меня о разработке программного обеспечения
Сила абстракции. Вот чему я научился. Позвольте мне рассказать вам небольшую предысторию о том, как я стал скрипачом. На Рождество 2017 года я смотрел программу по телевизору. Программа называлась «Опыт». Это было собрание христиан, чтобы воздать хвалу Богу за конец года. Различные христианские музыканты собираются вместе, чтобы вести богослужение. Пока я смотрел, на сцену вышел скрипач. Его звали Мануэль Друмински. После этого я немного проверил его. Он играл: «Ты поднимаешь..

Абстракции и структуры данных: АТД
АБСТРАКТНЫЕ ТИПЫ ДАННЫХ В порядке. Так что, если вы когда-нибудь сидели на курсах информатики в колледже или участвовали в местных встречах разработчиков программного обеспечения, вы, вероятно, слышали слово « абстракция ». , вы обязательно должны добавить его в свой список «посмотреть позже». Или просто продолжайте читать :) Сегодня, прежде чем погрузиться в концепцию абстракции, применяемую к конкретным темам, таким как структуры данных, давайте начнем разговор об абстракции с высоты..

Простота кода: взгляд, не зависящий от языка
Простота кода: взгляд, не зависящий от языка Просто красиво — золотая мантра в программировании. В то время как эффективность и производительность являются основными факторами, простота и стоимость обслуживания побеждают их во многих случаях использования. Они становятся решающим фактором при выборе языка программирования, изучении функций языка или даже выборе стандартных методов кодирования в организации. Часто ведутся споры о том, облегчает ли конкретный язык программирования..

ООП в JavaScript — обзор
Объектно-ориентированное программирование играет динамичную роль в мире технологий. ООП — это независимый тип фрагментов кода (объектов), которые используются для разработки веб-приложений. Объекты могут называться классами в большинстве объектно-ориентированных языков программирования и функциями в JavaScript. В этой статье рассматривается концепция ООП в JavaScript. Сегодня объектно-ориентированное программирование настолько укоренилось в JavaScript, что JS стал мощным хорошо..