在Java的属性名称中,哪个名称更正确?
请告诉我一个更好的表达,因为,我是日本人。
答案 0 :(得分:10)
虽然英语不是我的母语,但我相信creationDate更好,因为这意味着这是创建某些内容的日期。
createDate
无关紧要,因为它是命令:嘿,伙计,创造约会!
createdDate
正在讨论日期本身,而不是关于创建其他内容的日期。
我希望它有所帮助。
答案 1 :(得分:2)
如果是属性名称,我会亲自去creationDate
。如果这是一种创建日期的方法,createDate
会更合适。
答案 2 :(得分:2)
只是'创建',它可以从类型
中看到它的日期答案 3 :(得分:1)
取决于用途。如果它在创建某些东西时持有某个日期,那么
creationDate
会很好
答案 4 :(得分:1)
我想要creationDate(=作成日)
答案 5 :(得分:1)
这就是我使用这三个名字的方式:
String creationDate = "2011-01-01";
boolean createdDate = createDate(creationDate);
(老实说:我宁愿将布尔变量命名为hasCreatedDate
,但这非常接近)
答案 6 :(得分:1)
恕我直言“创造”比“创造”更正式。第一种意味着正式或有计划的创造,而创造的则是在过去它的实际发生时。
createdDate过去时并暗示这已经发生了。这是我期望看到的。例如如果您在Windows中查看文件的属性,它将为您提供“已创建”,“已修改”和“已访问”的日期/时间
creationDate意味着可能在将来的计划日期。例如factory.setCreationDate(“2012-01-01”)它也可能是计划或正式创建日期,但不是它创建的实际日期(由于相同的延迟)
createDate是一个暗示您想要创建新日期对象的动作。
替代品可能是
答案 7 :(得分:0)
我会自己去找(并且已经去过)“createDate”。
答案 8 :(得分:0)
我也不是本地人,但我个人更喜欢像dateOfCreation
这样的东西让事情变得清晰。
答案 9 :(得分:0)
createDate - 这反映了我们是否正在创建一个Date,或者如某人已经提到的那样,它听起来更像是方法名称。所以这应该被抛弃。
creationDate - 这在我看来是合适的。它清楚地反映了特定事物的创建日期。
createdDate - 这也可以使用,但我建议以不同的格式使用它 createdOn或createdBy