我有类 Product
和 ProductImage
我希望它们都有以下一组 boolean 值:toBeSynced
、toBeAdded
和 toBeDeleted
如何使用某些 OOP 设计模式强制执行此操作?我想到了接口(interface),但那些是用于方法的。我不希望他们扩展 Syncable 类,因为感觉不对。我不想手动将这些 boolean 值添加到两个类中,我希望 boolean 值来自其他地方。
编辑:我知道这可以通过注释来实现。这将如何运作?
最佳答案
如果需要,您可以使用组合:
class Sync {
boolean toBeSynced, toBeAdded ,toBeDeleted
}
class Product {
Sync sync;
}
class ProductImage {
Sync sync;
}
关于java - 如何强制两个类具有相同的某些变量集而不继承,并带有注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917561/