Есть ли библиотека / репозиторий / публичный сайт, который содержит обычно написанные Java-сущности / классы / компоненты / структуры данных? (Желательно на Java) - PullRequest
0 голосов
/ 18 декабря 2010

Мы все повторно используем наш код, но на самом деле, сколько раз вам приходилось переписывать что-то подобное?

class Person{ 
    private String firtsName;
    private String lastName;
    private Date dob;
    ...
    private List<Address> addresses

или это

class Address { 
    private String address1;
    private String address2;
    private String city;
    private String zip;
    ...

Не было бы неплохо, если бы у нас была библиотека бесплатных, зрелых, хорошо написанных, рекомендуемых типов сущностей / beans / POJOs / POCOs, чтобы мы все наконец-то могли попрощаться с попыткой клонировать мир в Java / C # / (замените на ваш любимый язык) и начните писать реальный код.

Есть что-то подобное? Вы согласны, что это необходимо?

Ответы [ 3 ]

2 голосов
/ 18 декабря 2010

Есть что-то подобное?

Я не слышал о такой библиотеке.

Согласны ли вы с этим?

Нет, не знаю.

Существует так много возможных способов, которыми вы могли бы написать подобные доменные объекты (в зависимости от требований бизнеса), что организация такой библиотеки была бы кошмаром.

Кроме того, этот тип объекта обычно состоит только из геттеров и сеттеров и может быть написан очень быстро ... или даже сгенерирован из модели ... так что вы сэкономите очень мало времени / усилий с помощью библиотеки.

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

Сказав это, я думаю, есть основания для повторного использования такого рода вещей в более широком масштабе; например готовые компоненты или системы для управления базами данных клиентов или сведениями об учетной записи веб-сайта.

1 голос
/ 20 декабря 2010

Существует mvnrepository.com , который содержит тонн Java-кода различной природы.Самая трудная часть вашего запроса - это центральное хранилище Java-кода с возможностью поиска, которое используется лотами разработчиков и является "обычной практикой".

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

1 голос
/ 18 декабря 2010

Вы ищете что-то похожее на это .

Skyway - это инструмент с открытым исходным кодом, который генерирует код в соответствии с вашими потребностями, что помогает вам сохранить избыточный набор кода JAVA .

...