java - 如何强制两个类具有相同的某些变量集而不继承,并带有注释?

标签 java

我有类 ProductProductImage 我希望它们都有以下一组 boolean 值:toBeSyncedtoBeAddedtoBeDeleted

如何使用某些 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/

相关文章:

java - Spring Security 忽略失败的身份验证

java - 对返回 HashMap 的方法使用泛型键

java - 获取窗口中所有现有的 JTextField 组件并向每个组件添加弹出菜单?

java - 对于嵌入式数据库,数据库是否加载到 neo4j 的主内存中?

c# - 为什么要使用 Double-Checked Locking?

java - 为什么要替换All ("*.<td>","<tr><td>Myval");有错误吗?

java - 使用getRuntime()。exec()执行脚本时执行错误处理的最佳方法

javascript - WebView 上传照片不起作用 - AndroidX

java - 插入sql未知字段

java - 学习尝试捕捉