首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇编语言中的设计模式

汇编语言中的设计模式
EN

Stack Overflow用户
提问于 2010-02-02 17:31:48
回答 5查看 3.5K关注 0票数 4

基本上,有没有呢?

我忍不住认为它们确实存在。例如,template method可以实现为一系列“跳转”,其中跳转的目标被指定为“外部”。Singleton将只是内存/代码等中的一个众所周知的位置。

我绝对不是一个汇编专家,所以这些例子可能被证明是完全不可能的,但仍然。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-02 17:36:40

汇编语言更多的是关于“技巧”而不是设计模式。虽然高级设计模式仍然可以考虑并发挥作用,但大多数汇编人员更关心时钟周期和利用指令的技巧。

例如,在x86中,使用xor eax, eax比使用mov eax, 0更快。

我提出的观点(感谢大家的反对!)使用汇编语言,你想要更多地关注小细节,而不是大的设计图景。就像你不会关注高级语言中执行速度的细节一样。

票数 13
EN

Stack Overflow用户

发布于 2010-02-02 17:39:28

Google的第一个定义:“设计模式是对软件设计中常见问题的通用可重用解决方案”。

按照这个标准,我会说它们是绝对存在的。

首先浮现在脑海中的是跳台。

票数 7
EN

Stack Overflow用户

发布于 2010-02-02 17:38:43

适用于OO设计模式:

人们通常会实现更高级别的语言构造,比如继承多态性,并将它们用作构建块来实现设计模式中的意图。但是,也许更容易找到适用于该平台的c或c++编译器,并使用设计模式,而无需麻烦地实现基本的面向对象功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2182982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档