gpt4 book ai didi

java - 'Protection' 是可接受的 Java 类名吗

转载 作者:行者123 更新时间:2023-12-01 15:17:45 25 4
gpt4 key购买 nike

我正在尽力编写良好的可读代码,但经常对我的工作产生疑问!

我正在创建一些代码来检查某些 protected 软件的状态,并创建了一个类,该类具有检查正在使用的软件是否已获得许可的方法(有一个单独的许可类)。

我已将类命名为“Protection”,当前可通过创建 appProtect 对象来访问该类。类中的方法允许检查有关应用程序的许多内容,以确认它确实已获得使用许可。

“Protection”对于此类来说是可以接受的名称吗?

我在某处读到,如果您必须考虑很长的方法、类、对象等名称,那么您可能不是以面向对象的方式进行编码。在发这篇文章之前我花了很多时间思考这个问题,这让我怀疑这个名字是否合适!

在创建(和校对)这篇文章时,我开始严重怀疑我迄今为止的工作。我还想我应该将该对象重命名为 applicationProtection 而不是 appProtect (尽管我也愿意接受对此的任何评论?)。尽管如此,我还是发帖,希望能从其他人的观点/意见中学到一些东西,即使他们只是确认我“做错了”!

编辑:感谢您的回复,如果这不是一个“有效”的问题,我们深表歉意。我打算使用licenseChecker(感谢@millimoose),尽管另一个线程建议“Protector”,这似乎更合适,因为该类的行为取决于是否有有效的许可证。

最佳答案

类是对象的蓝图。对象代表现实世界的概念。因此,类的名称应该简单地反射(reflect)您在现实世界中引用该概念时使用的名称。在您的情况下,保护(即使是有效且不一定是坏名称)并不是很具体。

关于java - 'Protection' 是可接受的 Java 类名吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397519/

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