![]() |
1
4
当您想要封装关于要创建的特定对象类型的决定时,工厂模式是一个很好的选择。create方法应返回一个相册类型,因此它将是:
如果构建相册的过程明显不同,您可能需要考虑构建器模式。它允许您封装复杂的创建逻辑。 |
![]() |
2
0
如果你不想让用户关心他们有什么样的专辑,那你为什么还要给他们选择呢? 在这里继承似乎是正确的选择。我看不出有任何证据或论据支持另一种选择。 |