Рубрики
Без рубрики

Рекомендации по кодированию для приложений Java

Вступление Лучшие практики кодирования всегда полезны для обеспечения качества кода, производительности… С тегами java, качество кода, производительность, новички.

Обзор кода и качество (Серия из 2 частей)

Вступление

Рекомендации по кодированию всегда полезны для обеспечения качества, производительности и согласованности кода.

В этой статье я поделюсь несколькими рекомендациями по кодированию, которым следует следовать при разработке приложений Java, которые я использую в своем ежедневном кодировании.

Прежде чем перейти к этому, я бы рекомендовал читателям следить за моей другой статьей, которая подготовит для нас почву:

Контрольный список проверки кода для начинающих Java

Аншул Бансал ・ 5 января 20 ・ 4 минуты читать

Теперь мы все готовы взглянуть на несколько лучших практик:

  1. Следуйте принципам OOPsАбстракция , Инкапсуляция , Наследование , и Полиморфизм

  2. Используйте Шаблоны проектирования как Синглтон , Декоратор , Фабрика и Конструктор-Фабрика для многоразового, надежного и поддерживаемого кода

  3. Используйте библиотеку Project Lombok/| для сокращения шаблонного кода Используйте

  4. API потоков Java и Лямбда-выражения для обработки коллекций объектов Используйте

  5. Лямбда-выражения для выполнения функционального программирования на Java Используйте

  6. Дженерики для более чистого кода и меньшей двуличности Используйте класс

  7. Collections для выполнения общих операций над коллекцией Используйте классы

  8. LocalDate , Localtime и LocalDateTime для работы с датой/временем . Рассмотрим

  9. Необязательный вместо нуля Предпочитаю

  10. Атомарные переменные и параллельные коллекции при синхронизации Правильная

  11. Обработка ошибок/исключений Использование

  12. ExecutorService для асинхронных операций Переместите

  13. бизнес-логику в Службы для возможности повторного использования Держите

  14. контроллеры тонкими – только для обработки запроса/ответа Это лучшая идея

  15. уменьшить взаимодействие с базой данных Если используется технология

  16. ORM, такая как Hibernate , используйте Ленивый/Нетерпеливый мудро подбирающий методы Используйте

  17. пул подключений к базе данных для обработки подключений к БД Кредитное плечо

  18. пакетная вставка/обновление для массовых транзакций Может использовать

  19. асинхронное программирование для длинных запросов Попробуйте

  20. не блокировать основной поток для задачи длительного выполнения – попробуйте вместо этого асинхронное программирование с помощью FutureTask и Завершаемые будущие классы Включить

  21. ведение журнала с помощью SLF4J Модульное тестирование кода с использованием платформ тестирования, таких как

  22. Юнит Спецификации API документа с использованием

  23. Развязность 2

Резюме

В этой короткой статье мы рассмотрели несколько советов по кодированию лучших практик, а также несколько советов и рекомендаций, которым следует следовать при разработке приложений Java.

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

Спасибо за чтение!

Обзор кода и качество (Серия из 2 частей)

Оригинал: “https://dev.to/smartyansh/coding-best-practices-for-java-web-apps-59m2”