我希望这听起来不像是一个愚蠢的问题.
我有一个A类和一个B类.现在唯一的B就是一个String ID.
现在我可以有多个对象A,每个对象可以有0个或更多B类型的对象.
它们包含在每个类A具有的HashMap(ID,someData)中.
我想要做的是每次在A类中添加一个新的ID来检查是否已经存在
是B类型的on对象,在我拥有的任何其他A类对象中具有相同的ID,如果没有,则创建一个新的B对象.
希望这是有道理的.如果我问的是错误的某种方式,请善意解释
这是一个不好的做法或概念错误.
非常感谢.
编辑:为了更清楚,在我的情况下,不希望为我的所有对象共享HashMap(ID,someData),例如,假设A是课程类,或目录或银行等.每个A类可能分享一些学生/客户,但每个A类可能包含不同的B类对象.
解决方法:
实践并不差,看起来你正在实施Instance Manager Pattern.
- Ability to look up one or more instances (via a key) of the managed object(s). If only one managed object, then a key is not necessary.