gpt4 book ai didi

java - 如果封装度太低,怎么可能获得不必要的紧密耦合

转载 作者:行者123 更新时间:2023-12-01 19:04:29 25 4
gpt4 key购买 nike

如果我的代码封装性较低,我似乎无法理解“紧耦合”的概念。

有人可以展示一些“之前”和“之后”的代码来说明这个概念吗?

最佳答案

如果你不封装你的字段并且其他应该是私有(private)成员,它们可以直接从其他类访问。如果访问的项目与实现相关,则更改实现会触发需要更改引用它的所有地方的代码。

例如,如果您有一个表示日期的类,并且从年、月、日表示切换到毫秒表示(以及实际上将其转换为人类可读格式的方法),如果字段被公开,那么这将导致麻烦了。

关于java - 如果封装度太低,怎么可能获得不必要的紧密耦合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10655131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com