如何选择设计模式

逃跑

我正在学习设计模式,并且有一个问题。

例如,这是第一个设计
形状形状-
>红色圆圈形状-
>蓝色圆圈形状-
>红色正方形形状-
>蓝色正方形
...

第二个设计
形状形状-
>圆圈形状-
>正方形形状- >圆圈-
>红色圆圈形状- >圆圈-
>蓝色圆形-
>正方形->红色正方形-
>正方形
- > BlueSquare ...

多亏托尼,我想出了一个情况。在第一个设计中,Shape类是抽象的,现在我只具有“ Red Square”和“ Blue Square”的功能。这意味着我无法在Shape类中定义函数,但需要在“红色正方形”和“蓝色正方形”中一个接一个地进行操作。与第二种设计的情况相同,我可以将新功能放在“平方”类中。
现在,我的问题是我是否正确,还有其他可以使用的设计吗?

托尼

您的问题不够具体,无法给出可靠的答案。在评论中进行讨论后,很明显您正在积极尝试学习设计模式,因此对于您而言,提出最佳问题的最佳方法可能并不十分清楚。我提供此作为答案,所以我有键入空间。

资源

dofactory-寻找符合我需求的模式时,我将其用作参考源。

从头开始设计模式-我用这本书很好地介绍了设计模式以及如何使用它们。学习设计模式是我理解开发的关键点。它向您展示了如何真正使用接口和抽象来实现软件开发中的常见问题。

设计模式初学者指南-不错的文章,可帮助您开始设计模式。

Javascript设计模式-(BONUS)这个网站对于学习JavaScript设计模式来说是不可思议的。我要说明的是我在下面提出的关于查找所用任何语言的设计模式的观点。

查看工厂时,您会发现模式分为三个区域:创造,结构,行为。寻找模式时,请了解您要实现的目标。

一些提示

  • 如果自然无法解决问题,请不要强加模式。
  • 不要通过尝试将模式强加到您编写的每一行代码中来过度设计解决方案,它们很有用,但并非总是需要。
  • 如有必要,请使用多个花样,如果多个花样很自然地合在一起,则完全可以,这是完全可以的。
  • 一定要学习一些常用模式,这个小清单是我自己的,但是Google搜索会发现其他人常用模式的个人列表;
    • 战略
    • [摘要]工厂
    • 辛格尔顿
    • 命令
    • 装潢师
    • 观察者
  • 请为您尝试学习的任何语言查找设计模式,这将使您更好地理解如何更好地利用该语言。(请参见上方的奖金链接)
  • 在充分了解GoF模式并查看企业设计模式后,请展开翅膀。

我希望这个答案可以帮助您指导学习设计模式的道路。我知道它并不能完全回答您的问题,但是希望它可以帮助您更好地理解,并使您能够返回有关设计模式和代码用法的更具体的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何选择正确的架构/设计模式

来自分类Dev

如何在设计模式下以编程方式选择控件

来自分类Dev

验证库设计模式选择

来自分类Dev

域/业务层的设计模式选择

来自分类Dev

ActionResult选择器和设计模式

来自分类Dev

域/业务层的设计模式选择

来自分类Dev

为我的规格选择设计模式

来自分类Dev

这个设计模式如何称呼

来自分类Dev

如何与策略设计模式互动

来自分类Dev

如何实现工厂设计模式

来自分类Dev

在这种模式设计下,如何选择每个主题的最高帖子并将它们关联起来?

来自分类Dev

如何在WPF中使用MVVM设计模式以编程方式选择和设置数据网格行的焦点

来自分类Dev

如何使用设计模式实现多级继承

来自分类Dev

迭代器与访客设计模式以及如何

来自分类Dev

这个“容器设计模式”如何称呼?

来自分类Dev

OO设计模式:如何动态添加方法?

来自分类Dev

如何设计适当的GRPC发布 - 订阅模式?

来自分类Dev

如何正确实施策略设计模式

来自分类Dev

如何使用设计模式实现多级继承

来自分类Dev

OO设计模式:如何动态添加方法?

来自分类Dev

如何解决这个问题(设计模式)

来自分类Dev

这个“容器设计模式”如何称呼?

来自分类Dev

如何避免重复代码(设计模式)

来自分类Dev

Sass设计模式:条件选择器列表

来自分类Dev

Sass设计模式:条件选择器列表

来自分类Dev

MongoDB:如何根据应用程序访问模式设计模式?

来自分类Dev

如何设计表格方便的插入和选择,以及良好的设计

来自分类Dev

如何使用静态方法作为策略设计模式的默认参数?

来自分类Dev

如何在python中设计异步管道模式

Related 相关文章

热门标签

归档