НАЗАД

Разработка программного обеспечения.

Немного и кратко о паттернах и принципах программирования. Часть 1.

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

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

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

Паттерны:

Принципы программирования:

  1. Выделите аспекты приложения, которые могут изменяться, и отделите их от тех, которые всегда остаются постоянными.
  2. Программируйте на уровне интерфейса, а не на уровне реализации.
  3. Отдавайте предпочтение композиции перед наследованием.
  4. Стремитесь к слабой связности взаиможействующих объектов.
  5. Принцип открытости.закрытости. Классы должны быть открыты для расширения, но закрыты для изменения.
  6. Принцип инвесии зависимостей. Код должен зависеть от абстракций, а не от конкретных классов (сокращение зависимостей от конкретных классов).

  7. Советы по применению принципа:

Продолжение следует...

Для более подробного изучения паттернов проектирования рекомендуется книга: «Паттерны проектирования», Эрик Фримен, Элизабет Фримен, издательство O’REILLY.



Николай Ткаченко, 2015 г.