首页 > 编程知识 正文

简单c语言程序例子,java高内聚低耦合什么意思

时间:2023-05-03 19:26:23 阅读:135803 作者:2555

以下展示的是高凝聚低结合的例子,编程应该如何实现高凝聚低结合呢? 请看下面的实例。

案例:

有一所学校,有几个老师,按顺序编号。

有几名学生,按顺序编号。

现在,我们要求打印学校里所有老师和学生的ID。 importjava.util.ArrayList;

importjava.util.List;

类检查器

{

私有字符串id;

公共语音设置(stringid ) )。

{

this.id=id;

}

公共字符串获取(

{

返回id;

}

}

classStudent

{

私有字符串id;

公共语音设置(stringid ) )。

{

this.id=id;

}

公共字符串获取(

{

返回id;

}

}

类studentmanage

{

publicListgetAllStudent (

{

Listlist=newArrayList (;

for(inti=0; I

{

Studentstudent=newStudent (;

student.setId ('学生的学号是' I );

list.add(student;

}

返回列表;

}

publicvoidprintAllStudent (

{

Listlist1=this.getAllStudent (;

for(students3360list1) )。

{

system.out.println(s.getid ) );

}

}

}

类achermanage

{

publicListgetAllTeacher (

{

Listlist=newArrayList (;

for(inti=0; I

{

Teacherteacher=newTeacher (;

teacher.setId ('老师号码' I );

list.add(Teacher;

}

返回列表;

}

publicvoidprintAllTeacher (

{

Listlist2=this.getAllTeacher (;

for(Teachert3360list2) ) ) ) ) ) ) ) ) ) )。

{

system.out.println(t.getid ) );

}

}

}

公共类客户端

{

publicstaticvoidmain (string [ ] args ) )。

{

teachermanagetm=newteachermanage (;

tm.printAllTeacher (;

sudentmanagesm=new student manage (;

sm.printAllStudent (;

}

}

低结合高凝聚原则本来是为了减少类之间的结合。

因为每个类都减少了不必要的依赖,所以可以降低耦合关系。

但一切都需要一定程度,虽说可以避免与非直接系统的通信,但通信必须通过一个中介建立关系,利用该方法可以实现结构清晰、高内聚低耦合。

小小的高凝聚低结合例子共享到了这里,想知道更多的java的实例吗? 请继续关注和理解奇q工具网!

请阅读:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。