Публикации по теме 'abstraction'
Слои и их разделение
Где-то в последние несколько лет я прочитал и получил огромное удовольствие от Философии проектирования программного обеспечения Джона Оустерхаута. Автор старается не преувеличивать свои утверждения и всегда предоставляет ограничения и контраргументы для каждого, но один пункт, в частности, все же нанес легкую пощечину.
Если система содержит соседние слои с похожими абстракциями, это красный флаг, указывающий на проблему с декомпозицией классов.
Я был шокирован (или эквивалент в..
Почему объектно-ориентированное программирование?
Я провел последние пять недель, изучая свой первый объектно-ориентированный язык программирования, Ruby. Первым языком, который я изучил, был JavaScript, и хотя JavaScript определенно использует собственные классы и объекты. Мне также кажется, что он имеет глубокие корни в процедурном программировании. Проведя время с обоими этими языками, я начал понимать плюсы и минусы объектно-ориентированного программирования и процедурного кодирования, которые я хотел исследовать в сегодняшнем блоге...
Четыре столпа объектно-ориентированного программирования (ООП)
Есть четыре столпа объектно-ориентированного программирования:
Абстракция Инкапсуляция Наследование Полиморфизм
Попробуем разобраться в каждом из них самым простым способом!
1. Что такое абстракция?
Абстракция данных или сокрытие информации называется Абстракцией ! или другими словами, что это те вещи, которые беспокоят пользователя. Попробуем понять это на примере приложения Uber!
Давайте попробуем понять, как работает приложение:
На рисунке (A): если вы хотите..
Чему один год работы скрипачом в оркестре научил меня о разработке программного обеспечения
Сила абстракции. Вот чему я научился.
Позвольте мне рассказать вам небольшую предысторию о том, как я стал скрипачом.
На Рождество 2017 года я смотрел программу по телевизору. Программа называлась «Опыт». Это было собрание христиан, чтобы воздать хвалу Богу за конец года. Различные христианские музыканты собираются вместе, чтобы вести богослужение. Пока я смотрел, на сцену вышел скрипач. Его звали Мануэль Друмински. После этого я немного проверил его. Он играл: «Ты поднимаешь..
Абстракции и структуры данных: АТД
АБСТРАКТНЫЕ ТИПЫ ДАННЫХ
В порядке. Так что, если вы когда-нибудь сидели на курсах информатики в колледже или участвовали в местных встречах разработчиков программного обеспечения, вы, вероятно, слышали слово « абстракция ». , вы обязательно должны добавить его в свой список «посмотреть позже». Или просто продолжайте читать :) Сегодня, прежде чем погрузиться в концепцию абстракции, применяемую к конкретным темам, таким как структуры данных, давайте начнем разговор об абстракции с высоты..
Простота кода: взгляд, не зависящий от языка
Простота кода: взгляд, не зависящий от языка
Просто красиво — золотая мантра в программировании. В то время как эффективность и производительность являются основными факторами, простота и стоимость обслуживания побеждают их во многих случаях использования. Они становятся решающим фактором при выборе языка программирования, изучении функций языка или даже выборе стандартных методов кодирования в организации. Часто ведутся споры о том, облегчает ли конкретный язык программирования..
ООП в JavaScript — обзор
Объектно-ориентированное программирование играет динамичную роль в мире технологий. ООП — это независимый тип фрагментов кода (объектов), которые используются для разработки веб-приложений. Объекты могут называться классами в большинстве объектно-ориентированных языков программирования и функциями в JavaScript.
В этой статье рассматривается концепция ООП в JavaScript. Сегодня объектно-ориентированное программирование настолько укоренилось в JavaScript, что JS стал мощным хорошо..