Руслан

+14
с 2024
2 подписчика
1 подписка

Введение

Эта статья предназначена для быстрой и простой настройки работы с S3-хранилищем от Selectel. Мы также обсудим пару важных аспектов, которые часто не рассматриваются в других материалах по этой теме.

2

Принцип инверсии зависимостей

Данный принцип говорит о том, что объекты верхнего уровня не должны зависеть от объектов нижнего уровня. Оба должны зависеть от абстракций.

2

Принцип разделения интерфейсов

Данный принцип относится к интерфейсам общего назначения и гласит о том, что функционал лучше разделить на несколько маленьких интерфейсов чтобы дочерние объекты смогли использовать только то, что им действительно нужно.

2

Принцип подстановки Барбары Лисков

Этот принцип гласит, что объекты в программе должны быть заменяемыми своими наследниками без изменения свойств программы. Выражаясь иначе, дочерний класс может быть заменен на родительский, не вызывая проблем при выполнении программы.

2

В прошлой части мы разобрали первый принцип SOLID, на очереди принцип открытости/закрытости. Ознакомиться с прошлой частью можно по ссылке:

2

SOLID - 5 принципов ООП, описывающих архитектуру приложения. Данные принципы в отличии от паттернов не загоняют в определённые рамки проектирования, они являются, но их использования позволяют писать код, который легче читать, изменять и поддерживать. Каждая буква акронима отвечает за отдельных принцип:

  • Single Responsibility Principle (Принци…
2

Холиков Руслан Нажмидинович

Бакалавр РГУ нефти и газа (НИУ) имени И.М. Губкина Ленинский проспект, д.65 к.1, Москва, Россия

2