模板方法模式提供了抽象基类有一个不可重写的方法:该方法实现了通用算法,不应该在子类中重写。在Java中,模板方法在抽象基类中声明为final,在C#中,sealed关键字具有类似的含义,但未重写的方法不能声明为sealed。Base protected abstract AlgorithmStep1();
public sealedvoid Tem
正如标题所述,我需要一个Lucene.Net大小写不敏感的关键字分析器。{
public sealed class LowerCaseKeywordAnalyzer :Analyzer我想上面说的是不好的,但我不知道如何/为什么或如何处理它。也许我根本不应该覆盖它,但是如果我不重写,那么使用该路由的代码会发生什么呢?