gpt4 book ai didi

objective-c - 设计模式 "Facade"

转载 作者:可可西里 更新时间:2023-11-01 03:25:59 25 4
gpt4 key购买 nike

我正在研究设计模式问题。在这种情况下,我想实现设计模式“Facade

我知道“Cocoa Touch”为我们在项目中应用设计模式提供了完整的解决方案(例如 NSNotificationCenter - 实现观察者设计模式)

我的下一个问题是:- 我们是否有能力使用设计模式“Facade”以及observer 设计模式。

现在我像这样实现“Facade”:

例如,我有一些实现一些计算的类。 'Facade' 类结合了我需要计算的所有类。

例如,我有 A、B、C 类和 Facade(包含 A、B 和 C 类)。

当我想计算一些东西时,我只需创建我的“Facade”并传递一些参数进行计算。在这种情况下,我不知道类 A、B、C,并且这个 Facade 对象只为我提供了一个访问点。

这种设计模式封装了对象并简化了应用程序。

它的实现是否正确?

最佳答案

另一个实现门面模式的好例子——披萨调用服务。例如,披萨服务(子系统)非常庞大,它由三个部门(接口(interface))组成:订单部、折扣部、送货部。每个部门都有自己的逻辑和接口(interface)。您可以简单地在其上实现外观模式。 Here这个例子的更多细节。

关于objective-c - 设计模式 "Facade",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362665/

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