Проектирование и принципы объектно-ориентированного программирования!!!

Программирование 101!

Таким образом, объектно-ориентированное программирование (ООП) является одним из самых основных принципов кодирования. Но я все еще вижу, что некоторые кодеры (в основном, если не все новички) до сих пор не понимают. Поэтому я решил написать об этом в блоге:

Всем, кто еще не понимает ООП, вот определение от techtarget.com:

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

Таким образом, основными «актерами» в ООП являются объекты. Каждый объект является экземпляром класса. Каждый класс представляет внешнему миру краткий и непротиворечивый вид объектов (которые являются экземплярами этого класса).

Теперь мы понимаем ООП. Давайте перейдем к основной части этого блога: ООП-дизайн и принципы ООП!

Объектно-ориентированный дизайн!

Каждый проект ООП должен обеспечивать:

  • Надежность. Это означает, что программа выдает правильные выходные данные для всех ожидаемых входных данных и способна обрабатывать все неожиданные входные данные.
  • Адаптируемость. Современные программные приложения, такие как ОС и веб-приложения, со временем развиваются. Адаптивность относится к способности программного обеспечения реагировать на эти изменяющиеся «условия».
  • Портативность (относится к адаптируемости) — относится к способности программного обеспечения работать на различном оборудовании с минимальными изменениями (т. е. одно и то же приложение будет использоваться в Windows, Mac, Linux и т. д.). .).
  • Повторное использование. Это означает, что один и тот же код (или одну и ту же идею) можно использовать в разных системах.

Когда ваш код реализует эти функции, вы понимаете, что проделали хорошую работу!

Объектно-ориентированные принципы!

Под принципами я имею в виду то, что вы должны делать для достижения предыдущих целей!

Каждое программное обеспечение ООП должно быть построено на следующих принципах:

  • Модульность. Это означает, что ваш код должен быть разделен на разные фрагменты (части). Каждая часть работает вместе, чтобы создать окончательный проект.
  • Абстракция – означает, что сложная система разбита на самые основные части. Это заключается в использовании правильных имен (для функций, файлов, переменных и т. д.), использовании ADT( Aабстрактных данныхdata Типы) и др.
  • Инкапсуляция. Различные компоненты программной системы не должны раскрывать внутренние детали соответствующих реализаций. Это означает, что каждый компонент должен быть независим от других компонентов!

Это все для сегодняшнего блога! Надеюсь, вам понравилось 😁 и не забудьте 👏!