【发布时间】:2021-04-07 07:38:41
【问题描述】:
Java 中抽象类和接口类真的很难想象?
这里是一个例子: 我们有 2 个用户在学校系统中具有相同和不同的操作 老师:可以添加练习和查看练习 学生:可以查看和提交练习 我们有 2 个不同的用户,不同的动作和相同的动作。 那么如何才能做到一个抽象类和一个接口呢?
【问题讨论】:
-
我会使用 Teacher 和 Student 作为两个不同的班级。
-
标题中问题的答案是否。 Bridge 设计模式不能解决这个问题。
-
我会为此查看RBAC 并在登录时分配用户角色。您可以有一个名为 User 的基类,它有两个派生类 Student 和 Teacher。是否需要公共基类取决于Users是否共享公共代码。
标签: java design-patterns bridge