Стандартизировать построение объекта Design Pattern - PullRequest
1 голос
/ 07 февраля 2020

У меня есть два java класса

Job

    public String id;
    public String name;
    public String status;

Workflow

    public String id;
    public String name;
    public String Status;
    public Date nextDate();
    public String type;

Я хотел бы создать метод, который создает объект типа Workflow с Характеристики задания

public Workflow buildWorkflow(Job job){

Workflow test = new Workflow();

test.setId(job.getId());
test.setName(job.getName())
test.setStatus(job.getStatus());

test.setNetDate(new Date());
test.setType("java");

return test;
}

как мне стандартизировать конструкцию объекта при изменении объекта?

JobStandard

    public String id;
    public String name;
    public String status;

Я должен полностью переписать метод:

public Workflow buildWorkflow(JobStandard jobstandard){

Workflow test = new Workflow();

test.setId(jobstandard.getId());
test.setName(jobstandard.getName())
test.setStatus(jobstandard.getStatus());

test.setNetDate(new Date());
test.setType("java");

return test;
}

Советы?

...