gpt4 book ai didi

oop - 外观类的好名字是什么?

转载 作者:行者123 更新时间:2023-12-03 12:52:39 25 4
gpt4 key购买 nike

一点背景知识:我们正在构建一个用于处理科学模型的库/框架。我们有一个接口(interface)Model它定义了模型必须实现的操作,这是非常少的。即:Model接口(interface)从模型实现者的角度定义模型的契约。

该框架在模型周围添加了许多其他功能,但现在客户端代码必须通过使用一堆其他类来访问该功能,例如 ModelInfo , ModelHost , ModelInstance , ETC。

在我们使用这个框架的应用程序中,我们实际上不想处理所有这些运行模型的机制等。所以我们决定使用 façade pattern将框架功能包装在一个易于使用的对象中。 (我们已经将此模式应用到框架的其他部分,并取得了很好的成功。)

这是问题:假设我们已经有一个接口(interface) Model , 外观类的好名字是什么? Model接口(interface)是框架和模型实现之间的契约,新类将定义框架和客户端应用程序之间的契约。

或者,更一般地说:当我们有一个库或框架提供的抽象时,我们如何命名抽象的“两侧”,以便清楚地识别抽象的“提供者”和“消费者”接口(interface) ?

(如果重要的话,对于这个项目,我们使用的是 Java 6。)

最佳答案

我知道这看起来很陈词滥调,但是……您是否考虑过使用“ModelFacade”作为外观类的类名?我认为文档表明该接口(interface)已被命名为 Model ,它看起来相对简单,并且非常清楚您正在使用哪种设计模式。

关于oop - 外观类的好名字是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6737423/

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