Как ООП и Шаблоны разработки связаны? [закрытый]

Найти каталог установки JDK

Сначала вам нужно узнать путь установки для Java Development Kit.

Откройте путь установки по умолчанию для JDK:

C:\Program Files\Java

Должен быть такой подкаталог, как:

C:\Program Files\Java\jdk1.6.0_10

Примечание: нужно только положить путь к jdk без / bin в конце (как было предложено во многих местах ). например C: \ Java \ jdk1.6.0_31 и NOT C: \ Java \ jdk1.6.0_31 \ bin!

blockquote>

Установите переменную JAVA_HOME Variable

. Как только вы имеют путь установки JDK:

  1. Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Свойства».
  2. Перейдите на вкладку «Дополнительно», затем нажмите кнопку «Переменные среды».
  3. В разделе «Системные переменные» нажмите «Создать».
  4. Введите имя переменной как JAVA_HOME.
  5. Введите значение переменной в качестве пути установки для Java Development Kit.
  6. Нажмите «ОК».
  7. Нажмите «Применить изменения».

Примечание. Возможно, вам придется перезагрузить Windows

blockquote>

. Полная статья здесь, в моем блоге: Настройка JAVA_HOME Переменная в Windows .

Получить видео решение .

28
задан 26 January 2009 в 03:16
поделиться

7 ответов

Шаблоны разработки и Объектно-ориентированное программирование не обязательно связаны. Это так происходит, что большое количество шаблонов разработки включает Объектно-ориентированное программирование.

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

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

3
ответ дан Joe Soul-bringer 14 October 2019 в 11:08
поделиться

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

Это - ограниченное определение.

0
ответ дан Jeremy Edwards 14 October 2019 в 11:08
поделиться

Я думаю, что необходимо забрать любую книгу шаблона разработки и считать введение. После того как Вы получаете то, что является шаблоном разработки, Вам ответят на этот вопрос.

1
ответ дан Henry 14 October 2019 в 11:08
поделиться

Шаблоны разработки являются общими подходами к решению проблем, которые подходят на программировании ООП. Знание о шаблонах разработки может сэкономить некоторое время при определении, как приблизиться к ситуации.

Некоторые шаблоны разработки позволяют Вам делать вещи, которые были бы в других отношениях невозможны или сложны такой как Шаблон "посетитель" , который позволяет ряду классов получать новую функциональность без любого ведома изменения. Используя нормальные методы ООП, можно было бы сделать интерфейсные или виртуальные методы, которые реализует каждый класс. Который идет вразрез с ООП , открываются/закрывают принцип .

я не пошел бы до сих пор, чтобы сказать, что кто-то, кто знает шаблоны разработки, является опытным ООП все же.

Программисты используют шаблоны все время, никогда не изучая их, так как они - использование экстенсивно в платформах.NET и Java. Большая часть Java пространство имен IO состоит из классов, использующих в своих интересах Шаблон "декоратор" . Знание, которое не делает кого-то более или менее эксперта в ООП, но оно может помочь понять вещи.

0
ответ дан DavGarcia 14 October 2019 в 11:08
поделиться

Шаблон разработки является проверенным на практике решение общей проблемы программирования. Это должна не обязательно быть проблема Объектно-ориентированного программирования, но это наиболее распространено в эти дни.

Обучение программировать не трудно для многих людей. Это похоже на проигрывание с Legos: существует горстка различных частей, которые Вы получаете для привязки вместе однако, Вы хотите. Иногда Вы заставляете что-то охладиться, но большую часть времени Вы делаете дерьмо =). Обычно, чем дольше Вы играете, тем лучше Вы добираетесь.

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

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

кто-то, который знает Шаблоны разработки обязательно эксперт по ООП?

39
ответ дан drfloob 14 October 2019 в 11:08
поделиться

По правде говоря, Шаблоны разработки и ООП действительно не имеют никакого отношения друг к другу. Они, как они - имя, предлагает, шаблоны (или "рецепты") для реализации дизайна. Существуют "шаблоны разработки" для фактически любого языка, в котором Вы работали бы, но это происходит, который Банда Четырех книг фокусирует на шаблонах разработки OO.

знание А шаблонов разработки OO может быть положительным индикатором, но при интервьюировании кого-то (или попытке измерить их уровень экспертных знаний), я посмотрел бы на сложность шаблонов, они знакомы с, а также хорошее знание того, когда/где использовать шаблон. Я видел, что разработчики фиксируются на шаблоне как "золотой молоток" и используют его в местах, где это не обязательно применимо.

Поэтому точно так же, как книга рецепта не делает один, шеф-повар, знание Шаблонов разработки OO, не обязательно делает один экспертом OO.

0
ответ дан Macon Pegram 14 October 2019 в 11:08
поделиться

Разве шаблоны проектирования не являются расширением принципов ООП? Почему эти две концепции рассматриваются отдельно?

«Шаблоны проектирования» относятся к принципам ООП, в основном из-за исторической случайности.

Я вполне уверен, что хакеры ML говорили о свертках алгебраических типов данных задолго до книги GoF. Это проверенное решение общей проблемы: вы хотите вычислить одно значение на основе содержимого некоторого алгебраического типа данных. Точно так же для map , я полагаю.

Я думаю, что общая (мета?) Практика обнаружения и кодификации шаблонов решений довольно старая - разве это не то, что, по сути, «Лучшие практики»

4
ответ дан 28 November 2019 в 03:19
поделиться