Что такое Бок о бок блоки?

РЕДАКТИРОВАНИЕ: Теперь, когда Java 8 был выпущен, если можно использовать это, сделать так! java.time даже инструмент для очистки, чем Время Joda, по моему мнению. Однако, если Вы застреваете pre-Java-8, продолжать читать...

Max попросил за и против использования Joda...

Профессионалы:

  • Это работает, очень хорошо. Я сильно подозреваю, что существует гораздо меньше ошибок в Joda, чем стандартные библиотеки Java. Некоторые ошибки в библиотеках Java действительно трудны (если не невозможный) зафиксировать из-за дизайна.
  • Это разработано, чтобы поощрить Вас думать об обработке даты/времени правильным способом - разделение понятия "местного времени" (например, "будят меня в 7:00 везде, где я"), и момент вовремя ("я звоню James в 15:00 PST; это не может быть 15:00, где он, но это - тот же момент")
  • , я полагаю, что это помогает обновить базу данных часового пояса, которая делает изменение относительно часто
  • , Это имеет хорошую историю неизменности, которая делает жизнь партия более легкий IME.
  • Вовлекающий от неизменности, все средства форматирования ориентированы на многопотоковое исполнение, который является большим, потому что Вы почти всегда хотят снова использовать единственное средство форматирования через приложение
  • , у Вас будет преимущество при изучении java.time в Java 8, поскольку они по крайней мере несколько подобны

Недостатки:

  • Это - другой API для изучения (хотя документы довольно хороши)
  • , Это - другая библиотека, чтобы создать против и развернуться
  • при использовании Java 8 существует все еще некоторая работа для миграции навыков
  • , мне не удалось использовать DateTimeZoneBuilder эффективно в прошлом. Это очень редкий вариант использования все же.

Для ответа на oxbow_lakes' идею эффективного создания собственного маленького API вот мои представления того, почему это - плохая идея:

  • Это - работа. Почему действительно работают, когда это было уже сделано для Вас?
  • вновь прибывший А Вашей команде, намного более вероятно, будет знаком с Joda, чем с Вашим API
  • собственной разработки, Вы, вероятно, поймете его превратно для чего-либо вне самого простого использования... и даже если Вы первоначально думаете , Вам только нужна простая функциональность, эти вещи имеют привычку к становлению более сложным, одним крошечным битом за один раз. Управление датой и временем трудно , чтобы сделать правильно. Кроме того, встроенные API Java тверды к , использование правильно - просто смотрит на правила для того, как календарная арифметика даты/времени API работает. Создание чего-либо сверху их является плохой идеей вместо того, чтобы пользоваться хорошо разработанной библиотекой для запуска с.
8
задан skaffman 26 August 2009 в 14:52
поделиться

2 ответа

A starting point for understanding side-by-side assemblies and what they're for would probably be the "Isolated Applications and Side-by-Side Assemblies" reference on MSDN.

Essentially, side-by-side assemblies are a way to ensure that a given application will always use a specific version of a DLL, particularly Windows system DLLs (such as the Common Controls), no matter the Service Packs, Updates or new applications installed after it.

Other links of interest:

9
ответ дан 5 December 2019 в 19:01
поделиться

Боковые сборки - это сборка ресурсов, доступных во время выполнения. Это могут быть сборники dll, классов, библиотек типов или интерфейсов. Аппликация со всеми компонентами в виде боковых сборок называется изолированным приложением.

Боковые сборки предоставляют возможность реализации нескольких dll в одной сборке

http://www.mazecomputer.com/sxs/help/manifests.htm

0
ответ дан 5 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: