Skip to content

Commit

Permalink
Add Files - ConcretePrototype (PrototypeFIles)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlessandroFerrante committed Aug 1, 2024
1 parent b752a56 commit e910106
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions Prototype/PrototypeFiles/Files.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
// ConcretePrototype

public abstract class Files implements File {
private final String filename;
private final String data;
private final String metadata;

public String getFilename() {
return filename;
}

public String getData() {
return data;
}

public String getMetadata() {
return metadata;
}

public Files (String filename, String data, String metadata ){
this.filename = filename;
this.data = data;
this.metadata = metadata;
}

protected Files (Files file){
this.filename = file.filename;
this.data = file.data;
this.metadata = file.metadata;
}

public String toString() {
return "File[filename=" + filename + ", data=" + data + ", metadata=" + metadata + "]";
}

public abstract Files clone();
}

0 comments on commit e910106

Please sign in to comment.