![]() |
1
0
我还要问为什么
那么,如果你坚持要做一些像
我建议你用 C# extension methods 这样地:
注意
至于使用作文,我不认为
|
![]() |
2
2
使用组合而不是继承。
为什么你的
你可以有一个私人的
我的例子是C语言,虽然这个原理适用于Java和其他OOP LANGAUG:
|
![]() |
3
0
我可以想出一个稍微不同的方法来组织你的课程。您希望客户机了解的部分(“客户”类)包含所有可查看的属性。在您的lib内部,您使用包含客户实体的包装类。因此,您的librabry使用一组完整的方法,使用包含客户类但有更多方法的包装类,并且客户机将costumer类传递给您的lib,后者在继续之前对其进行包装。 |
![]() |
4
0
我知道客户不是customervalidator……也许名称有点混乱,但在我的例子中,我让客户实现customervalidator,在该构造函数中添加验证规则,并保持customer类的整洁。但我找到了问题的答案,所以我所做的就是实现一个接口,其中validate方法是显式的。因此,在客户机代码中,验证在客户实体中不可见。 |
![]() |
Fernando Chu · 一个变量有多个可能的类?[关闭] 6 月前 |
![]() |
Amaterastis · 基类接受子类和内部子类的模板参数 7 月前 |
![]() |
Rishab Negi · 这个关键字在抽象类中是如何工作的 7 月前 |
![]() |
dEmigOd · 类层次结构中的运算符重载解析 7 月前 |
![]() |
TableTopRug · 如何从Kotlin中的密封类继承? 7 月前 |
![]() |
hasdrubal · 抽象基类函数指针python 11 月前 |
|
Josh · 通过反思访问孩子的财产 12 月前 |