【发布时间】:2018-01-05 12:31:03
【问题描述】:
我写了一些非密封类,其中包含 3 个虚拟公共方法和一个私有方法。
我将这个类公开,我的所有开发组成员都可以使用这个类(包括继承和覆盖虚拟公共方法)。
其中一个私有方法名称是“PrivateMethod77()”。
每次调用公共方法'PublicMethod77()' => 在方法实现的第一行调用'PrivateMethod77'(此行之后有更多的隐含逻辑)。
我想保留这个逻辑并“强制”方法 PublicMethod77 的继承和覆盖以调用 PrivateMethod77 方法作为 PublicMethod77 的第一行
有办法吗?
【问题讨论】:
标签: c# oop inheritance design-patterns overriding