Чистая архитектура/ООП и оптимизация: как организовать классы с одинаковой логикойJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Чистая архитектура/ООП и оптимизация: как организовать классы с одинаковой логикой

Сообщение Anonymous »

Предположим, у меня есть класс на сервере, например

Код: Выделить всё

class MyData {
String statusA;
String statusB;
String statusC;
...
Something field20;

boolean canDoX() {
return statusA.equals('z') && statusB.equals('y')
}
}
Это сопоставление с объектом БД. Теперь для оптимизации был создан новый класс

Код: Выделить всё

class MyDataWithHalfOfFields {
String statusA;
String statusB;
String statusC;
...
Something field10;
}
Как заменить canDoX, чтобы он соответствовал чистой архитектуре?
Lang — это Java, но это не имеет большого значения
p>
Обновление
Почему это оптимизация. Дизайнеру нужны 2 страницы во внешнем интерфейсе
  • Группа объектов с данными из массива MyDataWithHalfOfFields
    Страница MyData
Возможно, получить ненужные поля для одного объекта не составит большой проблемы, но для списка это уже более трудоемко

Подробнее здесь: https://stackoverflow.com/questions/782 ... ith-same-l
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»