java框架模式_低耦合高内聚法则
定义:一个对象应该对其他对象保持最少的了解。
问题由来:类与类之间的关系越来越密切,耦合度越来越大,当一个类发生改变时,对另外一个类的影响也越大.
解决方案:尽量降低类与类之间的耦合.
案例:在一所学校,里面有老师若干名,依次编号。下面有学生若干名,一次编号。现在要求打印出所有的老师和学生的ID.
(1)违反低耦合高内聚原则的代码,如下:
import java.util.ArrayList;
import java.util.List;
class Teacher{
privateString id;
publicvoidsetId(String id)
{
this.id=id;
}
publicString getId()
{
return id;
}
}
class Student{
private String id;
public void setId(String id)
{
this.id=id;
}
public String getId()
{
return id;
}
}
class StudentManage{
publicList&l