这更像是一个概念性问题,而不是与Java相关的技术问题。我最近注意到程序员倾向于避免创建类来传递数据,只需使用JSONObject
(如果可用)或基本HashMap
移动它。很多新的受访者选择使用我称之为JavaScript的编码方法。因此,不是创建名为Address
的类,而是将它们全部存储在JSONObject/HashMap
中,并将其作为后来转换为适当类型的对象传递。还注意到很多
try { ... }
finally { return str; }
结构化方法。
这些日子是正常的并且被接受了吗?对我来说,它只是违背了我在学校里想到的一切。我的意思是,没有概括,没有封装等......当被问到时,他们声称JSONObject
是封装。嗯,不是不同意,但不是预期的事情。
这项任务总是在最后完成,但其完成的方式对我来说是令人不安的。如果程序员不小心,这种做法会产生很多松散的结构,并带来很多潜在的错误。是不是创建了java泛型来避免这种情况?
随意将这个问题转移到其他交流中,但我真的很想听到经验丰富的人的一些意见。