Вопросы с тегом «java»

9
Как поддерживать примеры кода в Javadocs в актуальном состоянии

Я работаю над небольшой библиотекой, которая обеспечивает реализацию основных, хорошо известных строковых метрик. Главным образом для моего собственного образования. Так что развитие происходит всякий раз, когда у меня есть немного свободного времени. Из-за этого я автоматизировал большинство...

9
В чем разница между «kk» и «HH» +1 в ISO-8601?

В ISO-8601 есть несколько часовых форматов, один из них «kk» для часов 1-24. Какова цель этого? Есть страны, которые компенсируют свое время? Это для военных обычаев? Википедии статья не уточнил , точный характер между HH и кк. Основным источником моей озабоченности является поведение форматов в...

9
Могу ли я проверить наличие аннотации в модульном тесте?

У меня есть иерархия классов Java, которые образованы абстрактным классом и его N-расширениями. В абстрактном классе у меня есть метод, который аннотируется аннотацией @Remove. Несмотря на то, что мы не получим никаких исключений, мы не получим быстрый отказ, если эта аннотация будет удалена, мы...

9
Как бороться с классами с одинаковыми именами (разные пакеты)

Я и моя команда R & D поддерживаем большую базу кода. Мы разделили нашу бизнес-логику на несколько пакетов. некоторые из которых имеют классы с одинаковыми именами . Как вы можете догадаться, имена конфликтуют, когда на оба класса ссылаются в одном и том же файле Java. Например: com.myapp.model...

9
Синхронизация с автономной системой

Я разрабатываю систему, из которой я буду синхронизировать бизнес-данные с мобильного устройства (у которого есть встроенное приложение), которое генерирует данные и отправляет их обратно на сервер. Каждая синхронизированная строка генерирует определенный бизнес-журнал в базе данных. Если то, что я...

9
Почему прохождение объектов статическими методами было бы выгодно?

Почему было бы выгодно использовать статический метод и передавать ссылку на объект в качестве параметра, а не вызывать метод объекта? Чтобы уточнить, что я имею в виду, рассмотрим следующий класс: public class SomeClass { private double someValue; public SomeClass() { // Some constructor in which...

9
В шаблоне MVP должен ли View создавать экземпляр объекта Model на основе содержимого пользовательского интерфейса или просто передавать это содержимое в качестве параметров Presenter?

Я использую шаблон MVP в приложении для Android, которое я разрабатываю. У меня есть в основном 4 элемента: AddUserView, где может быть добавлен новый пользователь: AddUserPresenter UserInfo (Pojo) UserInfoManager (логика работы и менеджер хранилища) Мой вопрос: Когда я нажимаю кнопку «Добавить» в...

9
Почему у каждого есть двоеточие вместо «в»?

Из языкового руководства Java 5 : Когда вы видите двоеточие (:) читайте его как «в». Почему бы не использовать inв первую очередь тогда? Это беспокоило меня годами. Потому что это несовместимо с остальной частью языка. Например, в Java есть implements, extends, superдля отношений между типами...

9
Дизайн кода: делегирование произвольных функций

На PPCG у нас часто бывают вызовы King of the Hill , в которых разные боты кода сталкиваются друг с другом. Нам не нравится ограничивать эти проблемы одним языком, поэтому мы осуществляем кросс-платформенную связь через стандартный ввод-вывод. Моя цель - написать фреймворк, который авторы задач...

9
Подходит ли схема наблюдателя, когда наблюдатели не зависят друг от друга?

У меня class Carесть 2 свойства: int priceи boolean inStock. Он также держит Listиз abstract class State(пустого класса). Есть 2 состояния, которые могут быть применены к автомобилю, и каждый представлен своим собственным классом: class Upgrade extends Stateи class Shipping extends State. A...

9
Это нормально для интерфейсов, чтобы зависеть от конкретных классов?

Я создаю интерфейс на Java для пользовательского обработчика ошибок. Хочу передать объект ошибки аргумента, но мне нужно, чтобы он был потомком Exceptionкласса. Можно ли использовать мое имя класса в интерфейсе? Разве это не сделает его менее интерфейсным с точки зрения отсутствия зависимости от...

9
Как инкапсулировать внутренние классы в API, написанном на Java?

Мы должны написать библиотеку. Естественно, он должен иметь только очень маленький API (настолько широкий, насколько это необходимо, настолько маленький, насколько это возможно). Внутренние элементы библиотеки несколько сложны. Поэтому им нужно структурирование. Для структурирования я в настоящее...

9
Как структурировать интерфейсы, когда объекты используют только часть интерфейса?

У меня есть проект, в котором у меня есть два класса, которые требуют объект доступа к базе данных, который обновляет одну и ту же таблицу. Ограничения фреймворка и проекта делают его таким, что я не могу объединить эти два класса. Я создал случай ниже, который показывает, как настройки. Класс A...

9
Как управлять не юнит-тестами в проекте?

У меня есть некоторый код в моем проекте, который я лично называю testsне модульными тестами. Они предназначены для запуска, и результат должен оцениваться человеком. Я сделал это, потому что я делаю физический движок, и во время разработки мне нужно было посмотреть, что я делаю. Поэтому я сделал...

9
Гранулярность исключений

Я столкнулся с дебатами между несколькими друзьями и мной. Они предпочитают общие исключения, такие как ClientErrorExceptionи ServerErrorExceptionс подробностями в качестве полей исключения, тогда как я предпочитаю делать вещи более конкретными. Например, у меня может быть несколько исключений,...

9
Что означает «НАКЛОН» в комментарии?

Я читаю « Чистый код » Роберта С. Мартина, и эта фраза TILTнеобъяснимым образом появляется в некоторых примерах кода. Пример (это на Java, кстати): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT:...