以耦合最小的方式编写好还是用复合的方式编写比较好?

来源:4-5 【理论】复合

野生程序员666

2022-03-20

老师你好,根据之前学的,4-3 【拓展】类关系与UML
类关系涉及依赖、关联、聚合、组合和泛化这五种关系,耦合度依次递增。
依赖关系是五种关系中耦合最小的一种关系。
依赖在代码中主要体现为类A的某个成员函数的返回值、形参、局部变量或静态方法的调用,则表示类A引用了类B。

那么,我们是否用下面两种耦合度最小的方式编写代码要好些呢?也能精简代码,注释掉的部分不用写。
图片描述

如果将Logger类设置为static 静态类,那么在Main方法中还能省去了实例化Logger这一步的代码。
图片描述

写回答

1回答

阿莱克斯刘

2022-03-21

同学,这个问题问得非常好。不用着急,你的问题会在第六章学习面向接口的时候解答。降低耦合的方法多种多样,可以使用事件、可以使用微服务、甚至可以调用WCF服务,但课程的第六章会介绍一种工作中最常用、也是所有程序员必须掌握的方式:反转控制(IOC)。

2
0

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

839 学习 · 198 问题

查看课程