design-patterns - 这个伪代码用于什么设计模式?
问题描述
在一次采访中,我被问到这个问题:
X a = new X("param");
Y b = new Y(a);
Z c = new Z(b);
我在考虑 Creational DP : AbstractFactory 但我不太确定。
那么这个代码是什么DP?
谢谢
解决方案
在不知道构造函数做了什么的情况下,它可能是Decorator Pattern
. 据我们所知,到最后一切都a
可能完全不同。
推荐阅读
- python - Python-如何将数据帧发送到外部 API(推送)
- c# - 在c#中的现有csv文件中添加新列
- python - TypeError: __init__() 在创建 aiopg 池时需要 5 个位置参数错误
- linux - 如何在 bash 中用一个或多个分号和引号括起来的空行删除
- sql - Db2 嵌套 JSON
- angular - 带有 OpenID Connect 的 Angular i18n
- logstash - Logstash 配置文件中的 Grokparsefailure 和类型问题
- ios - 在 iOS 14 中的主应用程序和小部件之间共享 UserDefaults
- bash - 当分支和标签都指向同一个提交时,我如何引用分支?
- python - Pandas 使用具有重复索引的 loc 更新值