我有一个有两个方法A和B的类.该类将被子类化.是否有一种优雅的方式来强制执行B()只在A()方法中调用类的对象?
让我们约束它并说A()只在一个地方调用,但是子类实现A()并且可以选择在其中调用B().我想到这样做的一种方法是用一个全局变量来包装A()调用,该变量表示可以调用B(),而B()会在调用它时检查这个变量.这似乎并不优雅.
有什么建议?
| 归档时间: |
|
| 查看次数: |
555 次 |
| 最近记录: |