Compare commits
No commits in common. 'main' and '2' have entirely different histories.
@ -1,15 +0,0 @@
|
||||
package middleware;
|
||||
|
||||
/**
|
||||
* 基本的HTTP请求处理器实现
|
||||
* 装饰器模式中的具体组件类
|
||||
*/
|
||||
public class BasicHttpRequestHandler implements HttpRequestHandler {
|
||||
@Override
|
||||
public HttpResponse handle(HttpRequest request) {
|
||||
HttpResponse response = new HttpResponse();
|
||||
response.setBody("Hello from Basic Handler: " + request.getPath());
|
||||
response.setHeaders("Content-Type: text/plain");
|
||||
return response;
|
||||
}
|
||||
}
|
||||
@ -1,39 +0,0 @@
|
||||
package advanced;
|
||||
|
||||
public class ClassRoom {
|
||||
private String id;
|
||||
private String name;
|
||||
private Teacher teacher;
|
||||
|
||||
public ClassRoom() {
|
||||
}
|
||||
|
||||
public ClassRoom(String id, String name) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void setTeacher(Teacher teacher) {
|
||||
this.teacher = teacher;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Teacher getTeacher() {
|
||||
return teacher;
|
||||
}
|
||||
}
|
||||
@ -1,59 +0,0 @@
|
||||
package advanced;
|
||||
|
||||
public class AdvancedCourse {
|
||||
private int id;
|
||||
private String name;
|
||||
private int credit;
|
||||
private java.util.List<AdvancedCourse> prerequisiteCourses;
|
||||
|
||||
public AdvancedCourse() {
|
||||
this.prerequisiteCourses = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public AdvancedCourse(int id, String name, int credit) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.credit = credit;
|
||||
this.prerequisiteCourses = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public void addPrerequisiteCourse(AdvancedCourse course) {
|
||||
prerequisiteCourses.add(course);
|
||||
}
|
||||
|
||||
public void removePrerequisiteCourse(AdvancedCourse course) {
|
||||
prerequisiteCourses.remove(course);
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getCredit() {
|
||||
return credit;
|
||||
}
|
||||
|
||||
public void setCredit(int credit) {
|
||||
this.credit = credit;
|
||||
}
|
||||
|
||||
public java.util.List<AdvancedCourse> getPrerequisiteCourses() {
|
||||
return prerequisiteCourses;
|
||||
}
|
||||
|
||||
public void setPrerequisiteCourses(java.util.List<AdvancedCourse> prerequisiteCourses) {
|
||||
this.prerequisiteCourses = prerequisiteCourses;
|
||||
}
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
package middleware;
|
||||
|
||||
/**
|
||||
* HTTP请求对象
|
||||
*/
|
||||
public class HttpRequest {
|
||||
private String path;
|
||||
private String method;
|
||||
private String headers;
|
||||
private String body;
|
||||
|
||||
public HttpRequest(String path, String method) {
|
||||
this.path = path;
|
||||
this.method = method;
|
||||
}
|
||||
|
||||
public String getPath() {
|
||||
return path;
|
||||
}
|
||||
|
||||
public String getMethod() {
|
||||
return method;
|
||||
}
|
||||
|
||||
public void setHeaders(String headers) {
|
||||
this.headers = headers;
|
||||
}
|
||||
|
||||
public String getHeaders() {
|
||||
return headers;
|
||||
}
|
||||
|
||||
public void setBody(String body) {
|
||||
this.body = body;
|
||||
}
|
||||
|
||||
public String getBody() {
|
||||
return body;
|
||||
}
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
package middleware;
|
||||
|
||||
/**
|
||||
* HTTP响应对象
|
||||
*/
|
||||
public class HttpResponse {
|
||||
private int statusCode;
|
||||
private String headers;
|
||||
private String body;
|
||||
|
||||
public HttpResponse() {
|
||||
this.statusCode = 200;
|
||||
}
|
||||
|
||||
public int getStatusCode() {
|
||||
return statusCode;
|
||||
}
|
||||
|
||||
public void setStatusCode(int statusCode) {
|
||||
this.statusCode = statusCode;
|
||||
}
|
||||
|
||||
public void setHeaders(String headers) {
|
||||
this.headers = headers;
|
||||
}
|
||||
|
||||
public String getHeaders() {
|
||||
return headers;
|
||||
}
|
||||
|
||||
public void setBody(String body) {
|
||||
this.body = body;
|
||||
}
|
||||
|
||||
public String getBody() {
|
||||
return body;
|
||||
}
|
||||
}
|
||||
@ -1,49 +0,0 @@
|
||||
package advanced;
|
||||
|
||||
public class Parent {
|
||||
private String id;
|
||||
private String name;
|
||||
private java.util.List<basic.Student> children;
|
||||
|
||||
public Parent() {
|
||||
this.children = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public Parent(String id, String name) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.children = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public void addChild(basic.Student student) {
|
||||
children.add(student);
|
||||
}
|
||||
|
||||
public void removeChild(basic.Student student) {
|
||||
children.remove(student);
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public java.util.List<basic.Student> getChildren() {
|
||||
return children;
|
||||
}
|
||||
|
||||
public void setChildren(java.util.List<basic.Student> children) {
|
||||
this.children = children;
|
||||
}
|
||||
}
|
||||
@ -1,50 +0,0 @@
|
||||
package advanced;
|
||||
|
||||
public class AdvancedStudent {
|
||||
private int id;
|
||||
private String name;
|
||||
private Parent parent;
|
||||
private java.util.List<basic.Grade> grades;
|
||||
|
||||
public AdvancedStudent() {
|
||||
this.grades = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public AdvancedStudent(int id, String name) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.grades = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Parent getParent() {
|
||||
return parent;
|
||||
}
|
||||
|
||||
public void setParent(Parent parent) {
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
public java.util.List<basic.Grade> getGrades() {
|
||||
return grades;
|
||||
}
|
||||
|
||||
public void setGrades(java.util.List<basic.Grade> grades) {
|
||||
this.grades = grades;
|
||||
}
|
||||
}
|
||||
@ -1,49 +0,0 @@
|
||||
package advanced;
|
||||
|
||||
public class Teacher {
|
||||
private String id;
|
||||
private String name;
|
||||
private java.util.List<ClassRoom> classes;
|
||||
|
||||
public Teacher() {
|
||||
this.classes = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public Teacher(String id, String name) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.classes = new java.util.ArrayList<>();
|
||||
}
|
||||
|
||||
public void addClass(ClassRoom classRoom) {
|
||||
classes.add(classRoom);
|
||||
}
|
||||
|
||||
public void removeClass(ClassRoom classRoom) {
|
||||
classes.remove(classRoom);
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public java.util.List<ClassRoom> getClasses() {
|
||||
return classes;
|
||||
}
|
||||
|
||||
public void setClasses(java.util.List<ClassRoom> classes) {
|
||||
this.classes = classes;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue