gpt4 book ai didi

c# - 是否存在子类保证它将调用某些方法的模式?

转载 作者:太空狗 更新时间:2023-10-29 23:58:08 25 4
gpt4 key购买 nike

是否有一种模式或结构可以保证子类在其生命周期的某个阶段调用某些方法?

我正在寻找一些类似的东西,当一个类实现某个接口(interface)时,它本质上是说它 promise 实现某些方法。

反模式?我知道这实际上可能是某种反模式。我基本上需要进行健全性检查,以确保子类的集合正在做他们应该做的工作。如果什么都不存在,我将简单地编写一个小型文件解析器,它会快速检查是否调用了这些方法。

这个问题与语言无关,但在本例中我使用的是 C#

最佳答案

你的问题不是 100% 清楚,但我认为第一句话是你真正要找的:

Is there a pattern, or structure that guarantees that a subclass will, at a certain stage in it's life cycle will either call certain methods, or send certain messages?

我对此一无所知。

您可以使基类抽象,通过使方法抽象强制所有子类实现某些方法,并根据基类中的对象状态和生命周期实现调用类(class)。从基类调用这些抽象方法会从子类调用它们的实现。

关于c# - 是否存在子类保证它将调用某些方法的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com