|
|
1
4
Ryeguy 我的建议是创建一个decorator类(比如summarizedqueryprocessor)来扩展queueprocessor的功能。这将允许更高程度的关注点分离,并将简化单元测试。 特德 |
|
|
2
4
不,这不是问题。子类超类设计也是紧密耦合的。
报告/总结的授权通常是有意义的。报告更改和扩展比处理更快。 |
|
|
3
1
一种帮助设计脱偶的方法是使用
界面
. 例如,可以创建一个名为
然后,您可以为
在我的问题中,我探讨了类似的面向对象设计问题。 How should I model my code to maximize code re-use in this specific situation? . 建议使用的答案之一 依赖注入 我以前不太明白。您可以在我的问题的底部看到我如何以松散耦合的方式实现这个解决方案。你可能会发现那里的信息对你的情况有帮助。 |
|
|
4
0
结构很重要。如果有一组逻辑实际上不属于某个类,那么在其他地方重构它可以真正帮助将来的mainatable。 在支持内部类的语言中,您可以将其作为内部类。可能是稍后分离并重用它,然后需要将数据传递给它,此时您可以定义一个邮件类接受的接口,以及哪个队列处理器实现的接口。 |
|
|
5
0
莱伊盖
我很想
好的,基本示例:
希望,这给了你主要的想法。 吉姆 [编辑]当然是针对PHP的。对于C,您仍然可以使用抽象类或接口。 |
|
|
6
0
像这样的东西怎么样?
|
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 1 年前 |