【发布时间】:2011-07-04 10:10:10
【问题描述】:
我的应用程序中有类似外观设计模式的东西。我们可以这样开始: http://www.patternsforphp.org/doku.php?id=facade
来自示例:
门面 = 计算机
部件:CPU、内存...
这种情况的解决方案是什么:计算机有一个ID。大多数部分不需要知道计算机 ID,但有几个部分与 World 通信,例如。网卡,需要知道放置在哪的Computer ID。
怎么办 - 最好的解决方案是什么?
感谢您的回复。
【问题讨论】:
-
如果我编写了这部分我不知道的代码,那就是门面——它自然而然地上升了。但是,如果代码应该仍然很好的可维护性和一致性问题,这就很复杂了。身份证换了怎么办?
-
你能澄清一下这个问题吗,因为现在我完全不明白你在问什么。 Facade 定义了一个更高级别的接口,使子系统更易于使用。
-
实际上:我有带有方法 Javascript::addVariable() 的静态类,它将变量从 php 传递到 javascript。外观的某些部分需要将一些变量传递给 javascript,但在 javascript 中我需要将这些值分配给计算机。
-
我没有真正的门面。但是类的系统和上面的例子(url)是一样的。
-
您确定计算机需要 ID 吗?是否应该将 ID 作为其 Mac 地址或其他类型移动到网卡?
标签: php design-patterns facade