Java є одним із стовпів світу з відкритим вихідним кодом. Кожен його проект використовує інші додатки з відкритим вихідним кодом, їх достатньо в мережі і користувачам не потрібно “винаходити велосипед”. Проте часто трапляється, що розробникам для функціональності потрібна особлива Java-бібліотека (Library), і вони поняття не мають, як її створювати.
Ключові принципи дизайну
Повторне використання коду є одним з священних Граалей комп’ютерного програмування. Написання коду, який можна легко повторно застосовувати, вимагає володіння складних навичок, але, безумовно, його може освоїти кожен бажаючий. Мова Java може допомогти створити хорошу багаторазову платформу. Для цього розробнику необхідно мати базові знання з програмування, включаючи вміння створювати, компілювати та виконувати прості програми з командного рядка.
Кілька ключових принципів хорошого дизайну Java-бібліотеки: