Запитання з тегом «java»

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

3
Чи повинен DAO бути однотонним чи ні?
Я розробляю API RESTful, і я думаю, що зручно використовувати DAO для своїх ресурсів, оскільки, хоча я планую використовувати лише пам'ять для їх зберігання, я не хочу закривати двері тому, хто використовує мою бібліотеку, якщо вони вирішили використовувати реалізація бази даних для DAO. Моє запитання - чи повинен DAO бути …

4
Яка різниця між Callable <T> та постачальником Java 8 <T>?
Я переходив на Java з C # після деяких рекомендацій, отриманих у CodeReview. Отже, коли я дивився на LWJGL, одне, що мені запам'яталося, - це те, що кожен виклик Displayповинен бути виконаний на тій самій нитці, на яку Display.create()був викликаний метод. Пам’ятаючи це, я збила клас, який виглядає приблизно так. …
14 java 


4
Назви булеве поле, яке є дієсловом
У Java, за умовою, getter та setter для булевих полів будуть isField()і setField(). Це відмінно працює з іменами полів , які є таким прикметниками , як active, visible, closedі т.д. Але як я можу назвати поле, яке має значення дієслова, як haveChildren? Додайте «_ing» до дієслова ( ), можливо?havingChildren Для …
14 java  naming 

4
Чи є шпигунство на перевіреному класі поганою практикою?
Я працюю над проектом, де внутрішні дзвінки класу звичайні, але результати багато разів прості. Приклад ( не реальний код ): public boolean findError(Set&lt;Thing1&gt; set1, Set&lt;Thing2&gt; set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; } Писати одиничні тести для цього типу …

6
Який кращий спосіб позбутися від занадто багатьох if / else - якщо з наступного фрагмента коду?
Я намагаюся написати сервлет, який виконує завдання на основі значення "action", переданого йому як вхідне. Ось зразок якого public class SampleClass extends HttpServlet { public static void action1() throws Exception{ //Do some actions } public static void action2() throws Exception{ //Do some actions } //And goes on till action9 public …

5
Чи добре протистояти перейменуванню «all-caps» для переліків, щоб спростити їх представлення String?
Кілька разів я бачив, як люди використовують титульні регістри або навіть усі маленькі імена для констант перерахунків, наприклад: enum Color { red, yellow, green; } Це робить роботу з їх формою рядків простим і легким, наприклад, якщо ви хочете це зробити throw new IllegalStateException("Light should not be " + color …
14 java  conventions  enum 

1
Використання методу Java за замовчуванням
В протягом багатьох десятиліть це було так , що інтерфейси були тільки лише (тільки) для визначення сигнатури методи. Нам сказали, що це "правильний спосіб робити речі ™". Потім вийшов Java 8 і сказав: Ну, е-е, тепер ви можете визначити методи за замовчуванням. Треба бігти, до побачення. Мені цікаво, як це …

6
Очистити OOP спосіб відображення об’єкта на його презентаторі
Я створюю настільну гру (наприклад, шахи) на Java, де кожен твір є власним типом (наприклад Pawn, Rookтощо). Для частини програми GUI мені потрібно зображення для кожної з цих частин. Оскільки робити мислить, як rook.image(); порушує розділення інтерфейсу користувача та бізнес-логіки, я створять різного презентатора для кожної деталі, а потім зіставляю …

5
Чи є "статичний інтерфейс" хорошою практикою?
Нещодавно я помітив, що в інтерфейсах є статичні методи. Як і у статичних полів інтерфейсу, є цікава поведінка: вони не передаються у спадок. Я не впевнений, що корисне у фактичних інтерфейсах, які потрібно реалізувати. Однак це дозволяє програмісту створювати інтерфейси, які є просто конвертами для статичних матеріалів, як, наприклад, класи …
13 java  java8 

4
Якщо мій IDE такий розумний, навіщо мені робити "clone ()"?
Мій тип IDE ( NetBeans ) перевіряє мій Collectionsпід час введення коду. Але тоді, чому я повинен кидати повернутий об'єкт Object.clone()? Що добре. Ні шкоди, ні фолу. Але все-таки я не розумію. Чи неможлива перевірка типу без кастингу поверненого об'єкта Object.clone()? Дженерики структура змушує мене думати IDE може перевірити тип …

5
Зламані тести старого / застарілого блоку
Я працюю у великій компанії і відповідаю за велику програму java з тисячами тестів на джун. З того моменту, як я перейшов на цю роль, було 200-300 зламаних тестів (ймовірно, зламаних роками). Тести старі і тендітні, і вони є безладом залежностей від спагетті, які, як правило, закінчуються даними "пісочного". Моя …

4
Чи рекомендується використання однобуквенних змінних? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Чи рекомендується використання Java-змінних в Java? У фрагментах коду чи навчальних посібниках ви часто …

3
Як один аргумент утримує низький підсумок і все ще тримає окремі залежності від сторонніх?
Я використовую сторонню бібліотеку. Вони передають мені POJO, яке, зважаючи на наші наміри та цілі, можливо, реалізується так: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS IS A PACKAGE PRIVATE CONSTRUCTOR …

5
Виділення Java Heap швидше, ніж C ++
Я вже опублікував це питання на SO, і це все нормально. На жаль, це було закрито (для повторного відкриття потрібен лише один голос), але хтось запропонував, щоб я розмістив його тут, оскільки він краще підходить, тому наступне - це буквально копіювальна паста питання Я читав коментарі до цієї відповіді і …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.